5

Возможный дубликат:
Команда Grep, чтобы удалить строки, содержащие указанное слово

Как мне grep для более чем одного слова в одной команде grep. Например:

cat file.txt | grep -v 'word1' | grep -v 'word2'

быть преобразованным во что-то вроде:

cat file.txt | grep -v 'word1|word2'

1 ответ1

6

Используйте -E для расширенных регулярных выражений, тогда вы можете использовать

grep -v -E '(word1|word2)'

или короче:

grep -vE '(word1|word2)'

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