shell之常用小工具(sort、uniq、tr、cut)

本文详细介绍了Linux shell中四个常用的命令工具:sort用于排序,uniq用于去除重复行,tr用于字符转换或删除,cut用于列截取。通过实例演示了各工具的基本用法及其在实际操作中的应用,如指定分隔符排序、统计文件内容出现次数等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、sort 排序

1、格式

2、常用选项

3、sort 例子

1、不加任何选项 如:sort /etc/passwd

2、 去重 (sort -u)

3、 指定分隔符(-t),指定排序的列(-k),升序排列

4、指定分隔符,指定排序的列,降序排列(-r)

 二、去重工具 (uniq)

1、格式及功能

2、常用选项

3、uniq 举例

1、uniq 不加任何选项

2、统计文件内容出现的次数 uniq -c

3、 uniq -u 只显示出现1次的行

4、uniq -d 只显示有连续重复的行

5、 统计历史登录过系统的用户

三、tr  转换或删除文件中的字符

1、tr功能及格式

2、tr 的常用选项

3、tr 例子

四、cut 列截取工具(切片)

1、cut概述

2、常用选项

3、cut 例子

4、paste 粘贴

五、找出访问量最高的10个ip

六、总结


一、sort 排序

1、格式

sort 选项 文件

2、常用选项

选项 功能
-t 指定分隔符,默认使用 [Tab] 键或空格分隔
-k 指定排序区域,哪个区间排序
-n 按照数字进行排序,默认是以字母形式排序
-r 反向排序,默认升序,
-u 等同于uniq,表示相同的数据仅显示一行,注意:如果行尾有空格去重就不成功
-o 将排序的结果转存至指定文件

3、sort 例子

1、不加任何选项 如:sort /etc/passwd

#默认以字符排序(a b c d),如果第一个字母相同,比较第二个,以此类推

2、 去重 (sort -u)

去掉重复的内容并按顺序进行排序

3、 指定分隔符(-t),指定排序的列(-k),升序排列

以第3列数字进行排序

4、指定分隔符,指定排序的列,降序排列(-r)

 二、去重工具 (uniq)

1、格式及功能

uniq 选项 文件路径

主要用于去除连续的重复行

2、常用选项

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值