将源文件按一定规则分割成若干个目标文件。默认文件名前缀为 x
-行数 | 按行数分割文件 |
-l 行数 | 同上 |
-b 字节 | 按大小分割文件。可以使用 b、k、m 作单位,不指定单位的情况下,默认单位为 b |
-C 字节 | 按大小分割文件,并尽量保持每行的完整 |
输出文件内容。用空格分隔多个文件名
-n | 在输出中添加行号 |
-b | 在输出中添加行号,空行不编号 |
-s | 将两行或以上的空行,合并为一个空行 |
对文本内容排序
-m | 合并文件 |
-c | 检查文件是否已按规则排序 |
-b | 忽略行首空格字符 |
-u | 忽略内容重复行 |
-f | 忽略大小写 |
-l | 忽略非打印字符 |
-M | 作为月份比较 |
-d | 按字典顺序排序,按照字母、数字、空格、制表符排序 |
-r | 逆序输出 |
比较文件
无选项 | 混合 ed 命令格式 |
-u [数字] | 统一格式,数字为显示上下文行数 |
--unified[=数字] | |
-c [数字] | 上下文格式,数字为显示上下文行数 |
--context[=数字] | |
-e | ed 命令格式 |
--ed | |
-f | RCS 命令格式 |
使用 diff -uN[r] 旧文件 新文件 > 补丁文件 命令创建补丁文件。
在待补丁文件的目录下使用 patch -p[数字] <补丁文件 命令打补丁
-p [数字] 表示忽略补丁文件中记录的目录,数字为忽略的层数。
patch -R 已打补丁文件 补丁文件 将已打补丁文件恢复到原来的状态