Удалить вхождения строки в текстовом файле - PullRequest
4 голосов
/ 14 мая 2011

Как бы вы удалили определенную строку из текстового файла (командной строки), например,

hello
goodbye
goodbye
hello
hello
hello
goodbye

В этом случае я хотел бы удалить все вхождения "до свидания"

Либо Linux, либо Windows (если в Linux имеется команда linux)

1 Ответ

15 голосов
/ 14 мая 2011
sed -i -e 's/goodbye//g' filename

Чтобы удалить несколько слов:

sed -i -e 's/\(goodbye\|hello\|test\|download\)//g' filename
...