split string in multiple lines

split csv string in multiple lines

echo 'a,b,c' | sed 's/,/\n/g'

split | (pipe) regex string in multiple lines

echo 'a|b|c' | sed 's/|/\n/g'
Advertisements

Básico SED

Imprime linhas com determinada string

sed -n '/word/p' file

Imprime linha seguinte ao encontrar string

sed -n '/word/{n;p;}' file

Apaga linhas com determinada string

sed '/word/d' file

Retirar espaços em branco repetidos

sed 's/[ ]\+/ /g' file

Substituir paralavra em arquivo

sed -i 's/word/new_word/' file

Adiciona caractere PIPE ao fim de cada linha

sed -i 's/$/|/' file

Fonte: http://thobias.org/doc/sosed.html