[Linux笔记]diff命令对比文本

Leave a comment

Windows下有很多工具可以对比两个文本文件,其实Linux下也有比较方便的对比工具。如diff命令:

diff [选项] file1 file2

这个命令告诉用户,file1和file2有哪几行不同内容,方便修改它。如果是file1和file2是文件夹,则对比这两个目录下同名文件的内容。

选项参数:

-a:将所有文件当作文本文件来处理。
-b或–ignore-space-change  忽略空格造成的不同。
-B或–ignore-blank-lines  忽略空行造成的不同。
-c:使用纲要输出格式。
-H:利用试探法加速对大文件的搜索。
-I:忽略大小写的变化。
-n –rcs:输出RCS格式。
-N或–new-file  在比较目录时,若文件A仅出现在某个目录中,会显示:Only in目录;文件A若使用-N参数,则diff会将文件A与一个空白的文件比较。
-r或–recursive  比较子目录中的文件。
-u,-U<列数>或–unified=<列数>  以合并的方式来显示文件内容的不同。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注