2 个文件有差异

2 个文件有差异

尝试了很多不同的命令,Diff / comm / grep / 等等... 但不知道如何管理。这是为我的 bash 脚本准备的。

我想要获得正确/错误答案的结果。下面的例子应该是 2 个正确/3 个不正确。

我有 2 个文件: 1:其中包含以下正确答案:

Answer A
Answer B
Answer C
Answer D
Answer A

2:里面填写:

Answer A
Answer R
Answer B
Answer D
Answer C

答案1

这是粘贴和 gawk(您提到过等等)。

paste file1 file2 -d ',' | gawk 'BEGIN { FS="," } $1==$2{print "correct"} $1!=$2{print "incorrect"}'

paste把两者并排放在一起

-d是分隔符,同样FS表示字段分隔符。它们必须相同,并且是文件中没有的字符(因此不是空格,这是默认的)

BEGIN意味着我们FS在开始之前只需设置一次。

其输出将是:

correct
incorrect
incorrect
correct
incorrect

相关内容