compare命令用于对比两个文件内容的差异。若文件完全相同,则不输出任何信息;若存在不同,会指出首个差异字符的位置及其所在的列数。当未指定文件名或使用‘-’作为文件名时,命令将从标准输入读取数据进行比较。
1、 在Ubuntu中打开终端,输入cmp --help查看该命令的详细说明,了解其功能及常用参数的具体用途。
2、 -c, --print-chars:标出差异位置的十进制数值,并显示对应的具体字符。
3、 使用 -l 或 --verbose 参数可显示所有差异细节。
4、 设置忽略初始字符的数量,用 -i 或 --ignore-initial 指定具体数值。
5、 -s 或 --quiet、--silent 参数用于屏蔽错误信息输出。
6、 显示程序版本信息。
7、 帮助信息,查看命令使用方法
8、 在命令窗口中输入:cmp。若两个文件相同,则无任何输出;若文件不同,则会显示差异所在的位置。
9、 在命令行中输入 cmp -l -c 来比较两个文件,系统将显示它们之间字符的差异位置及具体不同之处。
10、 -i参数用于指定跳过字符的数量,格式为-i num1:num2,其中num1表示第一个文件跳过的字符数,num2对应第二个文件。所示,通过比较文件中不同位置的差异,可清晰看出参数设置对结果的影响。
11、 同时使用‘-l’和‘-s’参数会导致冲突报错,且‘-s’参数执行后无任何输出,文件比对完成后也不显示差异信息。
12、 在命令窗口输入 cmp --version 查看版本信息。由于版本可能存在差异,实际参数使用与网络描述略有不同,建议以实际运行情况为准。
