我有两个输出文件:
- FILE-A 包含 70,000 多个唯一条目。
- FILE-B 包含我需要从 FILE-B 中删除的唯一列表。
文件-A:
TOM
JACK
AILEY
BORG
ROSE
ELI
FILE-B 内容:
TOM
ELI
我想从文件 A 中删除文件 B 中列出的所有内容。
FILE-C(结果文件):
JACK
AILEY
BORG
ROSE
我假设我需要一个 while r for i
语句。有人可以帮我弄这个吗?
我需要 cat
并读取 FILE-A,对于 FILE-B 中的每一行,我都需要将其从 FILE-A 中删除。
我应该使用什么命令?
最佳答案
您不需要 awk
、sed
或循环。你只需要 grep
:
fgrep -vxf FILE-B FILE-A
请注意使用 -x
来精确匹配条目。
输出:
JACK
AILEY
BORG
ROSE
关于linux - 使用 awk sed 命令和 while 循环从第二个文件中删除条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31483597/