Como removo uma linha se começar com a. ou um sed usando?

0

Para a vida de mim eu não posso fazer isso funcionar corretamente (me perdoe se esta é uma questão trivial).

Eu tenho um arquivo de texto que tem linhas que começam com um período, ".", ou com 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 sucesso as linhas que começam com um período. Como eu também posso incluir a seta para a direita nessa expressão regular para que as linhas que começam com elas também sejam removidas?

Estou usando o OS X.

    
por PollPenn 13.02.2016 / 04:05

1 resposta

2

Você pode usar vários scripts:

sed -e '/^\./d' -e '/^>/d' <file

ou usando a classe de caracteres:

sed -e '/^[.>]/d' <file
    
por 13.02.2016 / 04:10