1.grep
对文本内容过滤 支持正则表达 针对行处理
-m 匹配几次后停止 grep -m1 root 匹配一行有root
grep -m2 root 匹配两行有root
-v 取反 -n显示行号 -c只统计行数 -o 进显示匹配到的字符串
-A 数字 包括自己往下几行 -B 数字 包括自己往前几行
-C 数字 包括自己上几行下几行 -e 代表或 -w 匹配整个单词
-E使用正则表达式 -f 处理两文件相同内容第一个文件做匹配内容
-r 递归目录 不处理软链接 -R 递归目录 处理软链接
2.sort
以行为单位对文件内容进行排序 也可以根据不同的数据类型排序
-f 忽略大小写 默认大写在前 -b 忽略每行前面的空格
-n 按数字排序(正向) -r 排序(反向) -u 去重(chong)
-o 将排序后结果输出到指定文件
3.uniq
快捷去重
-c 统计连续重复的行的次数 并合并重复的行
-u 仅出现一次的行 -d 仅显示重复出现的行
#### cat 文件名 | uniq 选项
4.tr
对标准输出的字符 替换 压缩 删除
-c 保留字符集1的字符 其他用字符集2替代
-d 删除所有字符集1的字符
-s 把重复出现的字符串压缩成一个 用前一个替换成后一个
5.cut
快速裁剪
cut 选项 参数 cat file | cut 选项
-d 指定分隔符 -f 按字段进行截取 数字截取第几段
-b 以字节为单位截取 -c 以字符为单位截取
-complement 排除指定字段 -output-delimiter 更改输出内容的分隔符
6.split
文件拆分
-l 按行拆分 -b 按大小拆分
7.paste
合并文件
### paste 和 cat 区别 paste 左右合并 cat 上下合并