用awk sed的命令和while循环来删除第二项文件 [英] Use awk sed command and while loop to remove entries from second file
本文介绍了用awk sed的命令和while循环来删除第二项文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有两个输出文件:
- FILE-A包含20000唯一条目。
- 文件-B包含一个唯一的上市,我需要从文件-B删除。
的文件-A:的
TOM
JACK
AILEY
BORG
ROSE
ELI
的文件-B 的内容:
TOM
ELI
我想删除从文件-A在FILE-B所列任何东西。
I want to remove anything listed in FILE-B from File-A.
的文件-C 的(结果文件):
JACK
AILEY
BORG
ROSE
我想我需要一个,而R代表我
语句。有人可以帮助我?
我需要猫
和读取文件-A,并在FILE-B每一行,我需要从文件-A删除。
I assume I need a while r for i
statement. Can someone help me with this?
I need to cat
and read FILE-A and for every line in FILE-B I need to remove that from FILE-A.
我应该使用什么命令?
推荐答案
您不需要任何 AWK
, SED
,或一个环。你只需要的grep
:
You don't need either awk
, sed
, or a loop. You just need grep
:
fgrep -vxf FILE-B FILE-A
请注意使用 -x
的精确匹配项。
Please note the use of -x
to match entries exactly.
输出:
JACK
AILEY
BORG
ROSE
这篇关于用awk sed的命令和while循环来删除第二项文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文