sotr命令
sort命令将许多不同的域按不同的列顺序分类。sort命令以空格作为字段分隔符,将一行分割为多个关键字对文件进行排序。需要注意的是sort命令并不对文件内容进行实际的排序(即文件内容没有修改),只是将文件内容按有序输出。
语法格式:
sort [选项] 参数
cat file | sort 选项
| -n |
按照数值的大小排序。 |
| -r |
以相反的顺序来排序。 |
| -t |
指定排序时所用的栏位分隔字符。 |
| -u | 删除所有重复行。 |
| -o |
将排序后的结果存入指定的文件。 |
| -b | 忽略每行前面开始出的空格字符。 |
| -f | 排序时,将小写字母视为大写字母。 |
示例
- 安装数字大小排序

- 指定分隔符并按照指定列排序

- 去重后排序
unip命令
作用:检查及删除文件中重复的行列,一般与sort命令结合使用。
语法格式:
unip [选项] 参数
cat file | uniq 选项
| -c | 在每列旁边显示该行出现的次数,并删除重复出现的行 |
| -d | 仅显示重复出现的行列。 |
| -u | 仅显示出一次的行列。 |
示例:
- 去除重复的字段
- 查看重复出现的行内容

tr命令
作用:用于对字符的转换或删除
语法格式:
tr [选项] [参数]
| -c | 选定字符串1中字符集的补集,即反选字符串1的补集 |
| -d | 删除字符串1中出现的所有字符 |
|
-s |
将重复出现的字符串压缩为一个字符 |
| -t | 将字符集2替换字符集1 |
示例:
- 将字符ab替换为AB

- 将hello world合并

cut命令
语法格式:
cut 参数
cat file | cut 选项
| -f | 指定某个字段 |
| -d | 指定分隔符 |
| -complement | 排除指定的字段 |
| -output -delimiter | 更改输出的分隔符 |
示例:
- 显示用户名和对应的uid

- 显示用户名和对应的uid并更改分隔符为/输出

这篇文章介绍了Linux系统中几个常用的命令行工具:sort用于按不同列排序,支持数值排序、指定分隔符等功能;uniq用于检查和删除文件中的重复行;tr命令则用于字符转换或删除;cut命令帮助提取文件中的特定字段。这些工具在数据处理和文本操作中非常实用。

1511

被折叠的 条评论
为什么被折叠?



