У меня раздражающая проблема.У меня есть два файла.
$ cat file1
Sam
Tom
$ cat file2
I am Sam. Sam I am.
Tom
I am Tom. Tom I am.
Файл 1 - это файл списка слов, тогда как файл2 - это файл, содержащий различное количество столбцов.Я хочу выполнить поиск, используя файл 1 против file2, отобразить все возможные первые подходящие слова, которые появляются в каждой строке файла file2.Таким образом, результат должен быть следующим:
Sam (line 1 match)
Tom (line 2 match)
Tom (line 3 match)
Если f2 следующее,
I am Sam. Sam I am.
Tom
I am Tom. Tom I am.
I am Tom. Sam I am.
I am Sam. Tom I am.
I am Sammy.
Необходимо отобразить следующее:
Sam (1st line match)
Tom (2nd line match)
Tom (3rd line match)
Tom (4th line match)
Sam (4th line match)
Sam (5th line match)
Tom (5th line match)
Sam (6th line match)
Я думаю, что мне нужно решение awk, так как команда "grep -f file1 file2" не будет работать.