gpt4 book ai didi

linux - 在 Ubuntu 中个性化差异命令

转载 作者:太空宇宙 更新时间:2023-11-04 09:01:51 24 4
gpt4 key购买 nike

我有两个文件,都有很多数据,我需要比较每个文件的第一个单词(每个文件总是以数字开头,每个数字可以有很多数字)。

当这些数字相同时,文件是相同的。

例子:我有 3 个文件:a.txt、b.txt 和 c.txt

 a.txt content is "1 a b c 3 5 6 hjkj"
b.txt content is "1 c f a 1234 h"
c.txt content is "2 a b c 3 5 6 hjkj"

diff a.txt b.txt should return "files are identical"
diff a.txt c.txt should return "files are different"

如何使用 diff 命令比较它们?

最佳答案

看起来您只想检查文件的第一个“单词”是否匹配。这个 shell 函数应该这样做。

check_first_word(){
read FIRST GARBAGE < $1
read SECOND GARBAGE < $2
[ "$FIRST" == "$SECOND" ] && echo "files are identical" || echo "files are different"
}

用法:

check_first_word file1 file2

关于linux - 在 Ubuntu 中个性化差异命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19710412/

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