grep -E/egrep 'word1.*word2|word2.*word1' "$@"
Команда grep с опцией -e (или egrep) используется для поиска строк, которые содержат определенные слова в заданном порядке или в любом порядке. В данном случае, команда ищет строки, которые содержат слово «word1» и «word2» в одной строке, независимо от порядка их расположения.
Эта команда полезна, когда вам нужно найти строки, которые содержат два определенных слова, но порядок этих слов в строке неизвестен. Она может быть использована, например, для поиска конкретных фраз в больших текстовых файлах.
Альтернативой команде grep может быть команда awk с использованием регулярных выражений для поиска определенных слов в одной строке. Однако, grep -e (или egrep) является более простым и удобным инструментом для выполнения этой задачи.
Параметр «$@» в этой команде означает, что строки для поиска будут браться из аргументов командной строки, переданных при запуске скрипта.
