Bash: поиск содержимого файла A в файле B и печать строк файла A в файле C

#linux #shell #unix #awk

#linux #оболочка #unix #awk

Вопрос:

У меня есть два файла A и B Файл A:

 976464
792992
 

Файл B

 TimeStamp,Record1,976464,8383,ABCD
 

Я хочу выполнить поиск по каждой записи в файлах A и B и распечатать совпадающие записи.
Распечатанные записи должны быть из файла B

Например, выше должно быть напечатано:

 TimeStamp,Record1,976464,8383,ABCD
 

Я хочу добиться этого в сценариях оболочки. Размер файла огромен.

Ответ №1:

Здесь вам это не нужно awk . Простое grep делает свое дело:

 grep -Ff file1 file2
Timestamp,Record1,976464,8383,ABCD