【发布时间】:2013-09-22 15:49:29
【问题描述】:
我是 awk 脚本的新手。 我想对两个文件 File1.txt 和 File2.txt 进行逐字(字段)比较。 这些文件包含一个列表 | (管道)分隔字段。
File 1:
-------------------
aaa|bbb|ccc|eee|fff
lll|mmm|nnn|ooo|ppp
rrr|sss|ttt|uuu|vvv
File 2:
-------------------
aaa|bbb|ccc|eee|fff
rrr|sss|ttt|uuu|vvv
rrr|sss|ttt|uuu|uuu
我们比较同一行号。在这两个文件中。
两个文件的第 1 行中的字段匹配。
第 2 行中的所有字段 (lll, mmm, nnn, ooo, ppp) 与文件 2 第 2 行中的所有字段 (rrr, sss, ttt, uuu, vvv) 不匹配。类似地,第 5 字段 (vvv , uuu) 两个文件中的第 3 行不匹配。
因此行号。 2和线号。 3 应该得到 bash 的回应。
两个文件都将遵循一个顺序。
【问题讨论】: