Removendo uma linha de um arquivo

0

Eu tenho um arquivo que contém

defg_abcd_prod
abcd_prod
hijk_abcd_prod

Eu quero remover apenas abcd_prod do arquivo, mas quando eu estou usando isso

sed -e '/abcd_prod/d' sample.txt

Está removendo tudo do arquivo. Quais mudanças eu preciso fazer?

    
por Prashast 01.12.2017 / 00:23

1 resposta

2

Para remover linhas que contenham apenas 'abcd_prod', use um cursor para corresponder ao início da linha e um $ para corresponder ao final:

sed -e '/^abcd_prod$/d' sample.txt

sed aceita expressões regulares básicas por padrão. Veja Wikipedia para mais sintaxe.

    
por 01.12.2017 / 00:29

Tags