Linux 的 diff 命令用来比较给定的两个文件的不同。diff 命令以逐行的方式,比较文本文件的差异。如果指定要比较目录,则它会比较目录中相同文件名的文件,但不会比较其中子目录。
命令
命令格式
diff [OPTION]... FILES
命令选项
diff 命令使用中往往和命令选项一起使用,可选项如下:
- -y, --side-by-side
- 两个文件以并列的方式显示其异同之处。
- -W, --width=NUM
- 在使用 -y 参数时,指定栏宽。
命令参数
FILE1:指定要比较的第一个文件。
FILE2:指定要比较的第二个文件。
示例
比较两个文件差异且并排格式输出
[linux@Linux ~]$ diff fiw1.txt fiw2.txt -y -W 100 | head -n 20
{ {
"qc_match_score": 854, | "qc_match_score": 838,
"ac_match_score": 737, | "qadh_and_match_score": 736,
"qadh_and_match_score": 710, | "ac_match_score": 716,
"word_cnt": 627, | "word_cnt": 659,
"quality_score": 609, | "quality_score": 621,
"query_score": 536, | "question_view_cnt": 564,
"qc_complete_match_score": 503, | "query_score": 541,
"ac_complete_match_score": 502, | "ac_complete_match_score": 477,
"question_view_cnt": 500, | "qc_complete_match_score": 476,
"view_cnt_4_display": 412, | "like_rate": 396,
"like_rate": 399, | "view_cnt_4_display": 391,
"view_cnt": 393, | "view_cnt": 354,
"like_cnt_4_display": 344, | "question_answer_like_cnt_4_display": 330,
"question_answer_like_cnt_4_display": 328, | "like_cnt_4_display": 291,
"question_answer_cnt": 315, | "question_answer_cnt": 289,
"question_ctr_28d_wilson_95": 271, | "question_ctr_28d_wilson_95": 257,
"uv_impression_28d": 255, | "uv_impression_28d": 215,
"question_uv_ctr_28d_wilson_95": 206, | "save_rate": 194,
"uv_ctr_28d_wilson_95": 199, | "ctr_28d": 185,