文件操作
split 源文件 [目标文件名前缀]
将源文件按一定规则分割成若干个目标文件。默认文件名前缀为 x
-行数 | 按行数分割文件 |
-l 行数 | 同上 |
-b 字节 | 按大小分割文件。可以使用 b、k、m 作单位,不指定单位的情况下,默认单位为 b |
-C 字节 | 按大小分割文件,并尽量保持每行的完整 |
cat 文件名
输出文件内容。用空格分隔多个文件名
-n | 在输出中添加行号 |
-b | 在输出中添加行号,空行不编号 |
-s | 将两行或以上的空行,合并为一个空行 |
- 可以将多个文件内容连接到一起输出。使用重定向合并为一个文件 cat xaa xab xac > file.split
sort [-o 输出文件] [-t 分隔字符] [+起始字段 -结束字段] [文件]
对文本内容排序
-m | 合并文件 |
-c | 检查文件是否已按规则排序 |
-b | 忽略行首空格字符 |
-u | 忽略内容重复行 |
-f | 忽略大小写 |
-l | 忽略非打印字符 |
-M | 作为月份比较 |
-d | 按字典顺序排序,按照字母、数字、空格、制表符排序 |
-r | 逆序输出 |
more
查看文件内容,建议使用 less
diff 文件1 文件2
比较文件
无选项 | 混合 ed 命令格式 |
-u [数字] | 统一格式,数字为显示上下文行数 |
—unified[=数字] | |
-c [数字] | 上下文格式,数字为显示上下文行数 |
—context[=数字] | |
-e | ed 命令格式 |
—ed | |
-f | RCS 命令格式 |
patch
使用 diff -uN[r] 旧文件 新文件 > 补丁文件 命令创建补丁文件。
在待补丁文件的目录下使用 patch -p[数字] <补丁文件 命令打补丁
-p [数字] 表示忽略补丁文件中记录的目录,数字为忽略的层数。
patch -R 已打补丁文件 补丁文件 将已打补丁文件恢复到原来的状态
cksum [文件名]
计算文件的 CRC值。不指定文件名则从标准输入设备读入数据
md5sum [文件名]
计算文件的 md5值。不指定文件名则从标准输入设备读入数据
-t | 以文本模式读取 |
-b | 以二进制模式读取 |
-c md5纪录 | 校验 md5纪录 中的文件(使用 md5sum 配合重定向生成纪录文件) |