Может ли grep выбирать строки, если появился хотя бы один элемент из списка слов?Например,
grep
grep "hello world" file1
grep должен дать мне все строки, в которых есть либо слово hello, либо слово world, либо оба.
hello
world
grep "hello\|world" file1
поместите ваши шаблоны в некоторый файл patterns.txt, по одному шаблону на строку и запустите
grep -Ff patterns.txt file1
Попробуйте это,
echo "hello world "| grep -o "\bworld\b"
вывод
или
grep -E 'hello|world' filename
Как насчет
grep -r "hello\|world" file1
Кстати, рекурсивно grep. Он ищет рекурсивно термин "привет мир" в файле1. Это также может относиться к каталогу, например так:
grep -r "hello\|world" dir/dir2/