найти много слов, которые соответствуют в файле шаблона (TXT-файл) - PullRequest
0 голосов
/ 17 октября 2019

Система Unix удаляет все слова в текстовом файле, ключевое слово в файле шаблонов

EX: файл шаблонов txt123

EX: файл .txt, в который мы хотим добавить это слово, содержит 1, 2 или 32435412

Результат как:2312


Я пробовал awk, но не очень хорошо awk '/ 1 /, / 2 /, / 3 /, .... a.txt

1 Ответ

0 голосов
/ 22 октября 2019

Вы хотите иметь точное соответствие между pattern.txt и a.txt. Это означает, что если pattern.txt содержит строку:

foo

, тогда эта строка может соответствовать только "foo", а не

bar foo
foo bar
foo123

. Для идеального соответствия вы можете сделать:

$ awk '(NR==FNR){a[$0];next}($0 in a)' pattern.txt a.txt
$ grep -xFf pattern.txt a.txt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...