小编jah*_*719的帖子

使用文件 B 中的术语搜索文件 A,并根据文件 B 中的搜索术语将输出保存到单独的 TXT 文件

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”中。相反,我希望将它们分成单独的文本文件。

grep sed awk output

5
推荐指数
1
解决办法
88
查看次数

标签 统计

awk ×1

grep ×1

output ×1

sed ×1