$ echo "1234567890" | sed -re 's/([0-9]{3})([0-9]{3})([0-9]{4})/--/g'
123-456-7890
-
[0-9]corresponde a qualquer dígito em uma posição no número de telefone. -
{3}informa ao sed para que corresponda ao padrão prefixado,3times. - O
(e)(parênteses) em torno das três repetições desses registros registram os números correspondentes em "memórias"
as "memórias" são então "recuperadas" compara o primeiro parênteses,para o segundo e assim por diante. - Portanto,
--faz o seu número de telefone reformatado. - Adicione o
gno final para fazer o sed fazer isso mais de uma vez por linha.
Intencionalmente tentou manter o idioma no nível 'noob' ;-p