gpt4 book ai didi

linux - 使用 awk sed 命令和 while 循环从第二个文件中删除条目

转载 作者:IT王子 更新时间:2023-10-29 00:51:51 24 4
gpt4 key购买 nike

我有两个输出文件:

  1. FILE-A 包含 70,000 多个唯一条目。
  2. 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 中删除。

我应该使用什么命令?

最佳答案

您不需要 awksed 或循环。你只需要 grep:

fgrep -vxf FILE-B FILE-A

请注意使用 -x 来精确匹配条目。

输出:

JACK
AILEY
BORG
ROSE

关于linux - 使用 awk sed 命令和 while 循环从第二个文件中删除条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31483597/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com