FILE-A 有 100,000 行。FILE-B 是 50 个搜索词。我希望使用来自 FILE-B(CSV 或 TXT)的各种术语来完成对 FILE-A(CSV 或 TXT)的搜索,并且——这里是踢球者——将结果保存在基于搜索的单个 TXT 文件中来自 FILE-B 的条款。
例子:
文件-A
123
45678
1239870
2349878
39742366876
41967849
789
910
2378
6723
Run Code Online (Sandbox Code Playgroud)
文件-B
1
2
23
78
Run Code Online (Sandbox Code Playgroud)
结果 = "1.txt" 与 FILE-A 中的所有匹配行,"2.txt" 与 FILE-A 中的所有行匹配,"23.txt"、"78.txt" 等等。因此,如果 FILE-B 有 50 个搜索词,我最终会得到 50 个 TXT 文件,以搜索词命名,假设至少有一个来自 FILE-A 的搜索词命中。
我已经使用“fgrep -f FILE-B.txt FILE-A.csv >> output.txt”进行了搜索,这会将在 FILE-A 中找到的 FILE-B 中的所有搜索词放入一个“output.txt”中。相反,我希望将它们分成单独的文本文件。