Bash sed/awk-比较文件,并返回有差异的行
我有两个文件 文件1:Bash sed/awk-比较文件,并返回有差异的行,bash,sed,awk,Bash,Sed,Awk,我有两个文件 文件1: 1 2 3 4 5 6 文件2: 1 2a 3 4 5 6a 如何编写脚本以返回第三个文件,该文件将输出不同的行以及行号和文件名?即,由于第2行和第6行不同,因此输出类似于此,文件名为“file3”: 文件3 一如既往地谢谢你 您可能正在寻找命令 在shell上键入mandiff以了解更多详细信息正如jkshah所说,有diff命令。还有太多的vimdiff工具 如果是为了偶尔分析,而不是封装在脚本中,vimdiff使用起来非常方便(因此使用vim可以访问vim命令,
1
2
3
4
5
6
文件2:
1
2a
3
4
5
6a
如何编写脚本以返回第三个文件,该文件将输出不同的行以及行号和文件名?即,由于第2行和第6行不同,因此输出类似于此,文件名为“file3”:
文件3
一如既往地谢谢你 您可能正在寻找命令
在shell上键入
mandiff
以了解更多详细信息正如jkshah所说,有diff
命令。还有太多的vimdiff
工具
如果是为了偶尔分析,而不是封装在脚本中,vimdiff
使用起来非常方便(因此使用vim可以访问vim命令,如search by regex,还可以访问语法突出显示…)。换句话说,使用vimdiff,您的视觉差异会更好
vimdiff file1 file2
@史蒂芬康斯坦丁很高兴它对你有用!想知道你怎么知道名字
bash
,sed
和awk
,却没有遇到diff
。事实上,我最早学会的命令是ls
,cd
,cat
和diff
!:)
vimdiff file1 file2