小编ped*_*ram的帖子

删除文件A中包含文件B中的字符串的所有行

我有2个文本文件,并希望文件A中的删除行包含文件B中的字符串

档案A:

joe     ball     1335
john    dyer     1365
dylan   fisher   1795
ian     gill     1913
eric    kelly    1101
Run Code Online (Sandbox Code Playgroud)

文件B:

1795
1913
Run Code Online (Sandbox Code Playgroud)

我希望Bash代码获得如下结果:

joe     ball     1335
john    dyer     1365
eric    kelly    1101
Run Code Online (Sandbox Code Playgroud)

我尝试这些代码,但答案没有成功

$ grep -vwF -f A B
$ awk -F'[ ,]' 'FNR==NR{a[$1];next} !($4 in a)'
Run Code Online (Sandbox Code Playgroud)

bash awk grep sed comm

3
推荐指数
1
解决办法
148
查看次数

标签 统计

awk ×1

bash ×1

comm ×1

grep ×1

sed ×1