题目
命令——用于更新文本文件A. commB. diffC. patchD. compare
命令——用于更新文本文件
A. comm
B. diff
C. patch
D. compare
题目解答
答案
C. patch
解析
本题考查对Linux常用命令功能的理解,核心在于区分不同命令在文件处理中的具体作用。关键点在于明确patch
命令的独特功能:它专门用于将差异文件(由diff
生成)应用到源文件,从而实现文件更新。其他选项如comm
、diff
、compare
的功能均与直接更新文件无关,需通过对比排除。
-
选项分析:
comm
:用于比较两个已排序文件的行,输出独有的或共有的行,不涉及文件更新。diff
:生成两个文件的差异描述文件(如.diff
),但不直接修改原文件。compare
:非标准Linux命令,通常用于图形界面工具,不处理文件内容。patch
:唯一能直接应用差异文件更新源文件的命令,通过读取diff
输出的修改指令完成操作。
-
逻辑推导:题目要求“更新文本文件”,需找到能执行修改操作的命令。只有
patch
能根据差异文件实际修改源文件,因此正确答案为C。