我有两个不同格式和记录数的文件。我想根据File1中的记录在File2中搜索行,并将File2中的整个匹配行保存在新文件中。文件示例如下:
输入文件1
17017362
输入文件2
991888
16889000
567899
....
....
输出文件
16889000 xxxx yyyy
687398793
5778
567899 aaaa bbbb
999178
.....
我尝试过使用各种grep选项,但没有运气。使用开箱即用工具解决这个问题的任何帮助都会有所帮助。
谢谢!
答案 0 :(得分:0)
awk 'FNR==NR {if (NF > 0) a[FNR""] = $0; next}; {for (x in a) {if ($1 ~ a[x]) {print}}}' input_file1.txt input_file2.txt