文本处理命令
- 文本处理命令都是配合 cat 命令使用
1.sort命令
- 用于将文件内容加以排序
- 一般以每一行第一个字符进行排序
参数 | 用途 | 用法 |
---|---|---|
-n | 按照数值的大小排序 | sort -n |
-r | 以相反的顺序来排序 | sort -n -r |
-k | 以某列进行排序 | sort -n -k |
-t | 指定分隔符,默认是以空格为分隔符 | sort -n -t‘内容’ |
2. uniq 命令
- 用于检查以及删除文本文件中重复出现的行列,一般与sort命令连用
- uniq的只能去除相连重复, 可以先排序再去重,与sort连用
参数 | 用途 | 用法 |
---|---|---|
-c | 在每列旁边显示该行重复出现的次数 | sort | uniq -c |
-d | 仅显示重复出现的行列 | sort | uniq -d |
-u | 仅显示出一次的行列 | sort | uniq -u |
3. cut命令
- cut命令用来显示行中的指定部分,删除文件中的指定字段
参数 | 用途 | 用法 |
---|---|---|
-d | 指定字段的分割符,默认字段分隔符为“TAB” | cut -d ‘|’ |
-f | 显示字段字段的内容 | cut -d ’|’ -f2 |
4. tr命令
-
替换或删除命令
-
替换的过程是按照字符一个个替换,不是整体替换
参数:
-d 删除字符
用法:
tr 原字符 新字符
5. wc命令
- 统计, 计算数字
参数 | 用途 | 用法 |
---|---|---|
-c | 统计计算字节数 | wc -c |
-l | 统计文件的行数 | wc -l |
-w | 统计文件中单词的个数,默认以空白字符为分隔符 | wc -w |
注: 在Linux系统中,一段连续的数字或字母组合为一个词
知识补充
1,% 代表 1到所有