Caros,

Andei aprendendo a mexer no sed e algo me deixou um pouco (não muito)
preocupado.

Fiz

$ sed '/^$/q'

Para que ele parasse na primeira linha em branco que encontrasse. Mas
ele não parou... 
Pesquisando mais a fundo, percebi que era por causa do final de linha
usado no arquivo, que era do Windows, se não me engano. Vejam as saídas:

$ file arq.txt
arq.txt: UTF-8 Unicode text, with CRLF line terminators

$ file arq2.txt
arq2.txt: UTF-8 Unicode text

Sendo que o sed vai funcionar com o o arquivo arq2.txt, mas não funciona
com o arquivo arq1.txt, a menos que eu converta o arquivo antes com o
comando dos2unix. 

Mas a questão é: existe alguma maneira fazer com que o sed leve isso em
consideração? 





[As partes desta mensagem que não continham texto foram removidas]

Responder a