Допустим, у меня есть текстовый файл, который говорит:

Hello my name is agz.
I am asking a question that is important.

Если я наберу : grep -v "is" /path/to/file , я не получу никакого вывода, потому что обе строки имеют "is".

Если я наберу : grep -o "is" /path/to/file , я должен получить:

is
is

Однако я хочу получить:

Hello my name agz.
I am asking a question that important.

(просто отсутствует is) Есть ли способ добиться этого, используя grep и минимальное регулярное выражение?

1 ответ1

9

grep не подходит для этой работы. sed есть.

$ sed 's|is||g' test.txt
Hello my name  agz.
I am asking a question that  important.

$ sed 's|is ||g' test.txt
Hello my name agz.
I am asking a question that important.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .