Использование egrep для поиска совпадений в файле при выводе конвейера из команды cat

Я использую cat для вывода 6 строк текста из текстового файла wordlist.txt. Я связываю его с egrep и хочу найти совпадения во втором файле с именем 8compdic.txt

команда, которую я использую, приведена ниже:

cat wordlist.txt | egrep - 8compdic.txt | less 

Получает вывод, который имеет все строки в * compdic.txt

One Solution collect form web for “Использование egrep для поиска совпадений в файле при выводе конвейера из команды cat”

Используйте -f wordlist.txt с grep чтобы сообщить ему, чтобы прочитать шаблоны из вашего файла. Используйте -F чтобы сказать, что шаблоны являются фиксированными строками, а не регулярными выражениями. И используйте grep -E а не egrep (для переносимости):

 $ grep -E -F -f wordlist.txt 8compdic.txt | less 

Если вы хотите ограничить совпадение полными строками, добавьте -x в команду grep . Без -x слово make в wordlist.txt соответствует словам, таким как wafermaker и wafermaker в файле, который вы grepping.

  • Переупорядочить текстовый файл путем добавления строк данных со строкой заголовка
  • Удаление строк, содержащих указанную строку в разных файлах
  • Необходимо найти время отклика, которое занимает от 1-3 секунд в журналах Apache
  • Помощь с помощью команды find
  • Как grep все xml-файлы, которые не начинаются с "<"
  • Как использовать grep для поиска только в первой строке файлов для определенной строки?
  • Греп в пару тысяч файлов
  • Список точных строк в файле
  • Что случилось с этим grep?
  • Поймите, почему сценарий bash не выполняет основной?
  • Почему сопоставление 1250 строк против 90k моделей так медленно?
  • Linux и Unix - лучшая ОС в мире.