the*_*lat 3 linux bash awk sed while-loop
我有两个输出文件:
FILE-A:
TOM
JACK
AILEY
BORG
ROSE
ELI
Run Code Online (Sandbox Code Playgroud)
文件-B 内容:
TOM
ELI
Run Code Online (Sandbox Code Playgroud)
我想从File-A中删除FILE-B中列出的任何内容.
FILE-C(结果文件):
JACK
AILEY
BORG
ROSE
Run Code Online (Sandbox Code Playgroud)
我想我需要一份while r for i
声明.有人可以帮我弄这个吗?我需要cat
阅读FILE-A并且对于FILE-B中的每一行我需要从FILE-A中删除它.
我应该使用什么命令?
您既不需要awk
,也不需要sed
循环.你只需要grep
:
fgrep -vxf FILE-B FILE-A
Run Code Online (Sandbox Code Playgroud)
请注意使用-x
以准确匹配条目.
输出:
JACK
AILEY
BORG
ROSE
Run Code Online (Sandbox Code Playgroud)