gpt4 book ai didi

linux - 比较两个文件脚本并找到不匹配的数据

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:56:18 24 4
gpt4 key购买 nike

我有两个 .txt 文件,其中的数据以以下格式存储

1.txt

ASF001-AS-ST73U12
ASF001-AS-ST92U14
ASF001-AS-ST105U33
ASF001-AS-ST107U20

2.txt

ASF001-AS-ST121U21
ASF001-AS-ST130U14
ASF001-AS-ST73U12
ASF001-AS-ST92U14

`我需要找到 1.txt 但不在 2.txt 中的文件。

我试过

diff -a --suppress-common-lines -y 1.txt 2.txt > finaloutput

但是没有成功

最佳答案

您可以在此处使用 comm 而不是 diff:

comm -23 <(sort 1.txt) <(sort 2.txt)
ASF001-AS-ST105U33
ASF001-AS-ST107U20

或者这个 awk 也可以工作:

awk 'FNR==NR {a[$1];next} $1 in a{delete a[$1]} END {for (i in a) print i}' 1.txt 2.txt
ASF001-AS-ST107U20
ASF001-AS-ST105U33

关于linux - 比较两个文件脚本并找到不匹配的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25737614/

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