input string="3MMTQSZ348GGMZRQWMJM4SD6M";output string="3MMTQ-SZ348-GGMZR-QWMJM-4SD6

input string="3MMTQSZ348GGMZRQWMJM4SD6M"

output string="3MMTQ-SZ348-GGMZR-QWMJM-4SD6M"

using linux shell script

Hi,
this works, even if it is not that elegant:S

echo "3MMTQSZ348GGMZRQWMJM4SD6M" | awk ' {print substr($0,1,5)"-"substr($0,6,5)"-"substr($0,11,5)"-"substr($0,16,5)"-"substr($0,21,5)}'

Bye

echo '3MMTQSZ348GGMZRQWMJM4SD6M' | sed 's/.\{5\}/&-/g;s/-$//'

yeah vgersh99,
you're the number one:D

echo "3MMTQSZ348GGMZRQWMJM4SD6M" | sed -e 's/.\{5\}/-&/g' -e 's/^-//'