Вы можете использовать это отрицательное регулярное выражение, чтобы отклонить строку, содержащую main
как целое слово и не обязательно использовать -v
обязательно.
grep -P '^(?!.*\bmain\b).*$' bash.txt
Здесь -P
включает Perl regular expression
Перед тем, как содержимое файла с именем bash.txt,
hello 123
hello world
hello main world
some main text
some mainly text
И после выполнения вышеуказанной команды выводит этот вывод,
hello 123
hello world
some mainly text