
Pela minha vida, não consigo fazer isso funcionar corretamente (perdoe-me se esta é uma pergunta trivial).
Eu tenho um arquivo de texto que possui linhas que começam com um ponto final, ".", ou uma seta para a direita, ">". Eu preciso remover essas linhas.
Até agora, tenho o seguinte liner usando sed
:
sed '/^\./ d' < inputFile.text > outputFile.txt
que remove com êxito as linhas que começam com um ponto final. Como posso incluir também a seta para a direita nesta expressão regular para que as linhas que começam com elas também sejam removidas?
Estou usando o OS X.
Responder1
Você pode usar vários scripts:
sed -e '/^\./d' -e '/^>/d' <file
ou usando a classe de caracteres:
sed -e '/^[.>]/d' <file