msoliver
(usa Debian)
Enviado em 09/10/2019 - 20:34h
Mauriciodez escreveu:
Pessoas, estou com um .csv cheio de erros aqui ... onde deveria estar
NAO
12365400;12365400
está
NAO12365400
preciso localizar essa string "NAO[0-9]" , quebrar a linha antes do primeiro numero e inserir a mesma sequencia separada por ';' ... tentei varios loops com while aqui mas fiquei perdido ... ajudem aí.
NOTA: a sequencia numérica é variável.
Boa noite Mauricio.
Testa ai....
cat texto
NAO123456789
Saida:
NAO
123456789
sed 's|NAO|&\n|' texto
Obs.: "casei" o NAO, e troco por NAO\n
Outra:
sed '/^NAO/s/NAO/&\n/' texto
A linha que começa com NAO, troca o NAO por NAO\n
+ uma:
sed '/^NAO/s/[0-9;]\+/\n&/' texto
Começa com NAO, casa números e o ";"
E coloca \n antes do que casou....
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver