一、tr - 字符转换
效果展示:
将小写转换成大写
字符压缩
通式:tr -s
字符删除
通式:tr -d
补集
通式:tr -c
用法:随机密码
二、cut - 提取
通式:cut [选项] 文件
选项:
-d:分隔符:指定字段之间的分隔符,默认为制表符。
-f:字段:指定要提取的字段,多个字段可以用逗号分隔。
-c:字符范围:指定要提取的字符范围。
-s:仅输出包含分隔符的行,跳过没有分隔符的行。
实操:
三、seq
seq [选项] 第一个数字 最后一个数字
常用选项包括:
-s:指定数列中数字之间的分隔符,默认为换行符
-w:设定输出宽度,用于补齐数字位数
用法拓展:
计算1到10的总和
计算奇数和
计算偶数和
四、sort - 排序
选项:
-n:按数值进行排序
-r:降序排序,默认为升序
-k 字段:按指定字段进行排序
-o:输出文件:将排序后的结果输出到指定文件。
-t:分隔符
-b:忽略前导空格
-u:去除重复行
-f:忽略大小写
-R:随机排序
五、uniq - 压缩连续字符
一些常用的uniq选项包括:
- -c:显示每行重复出现的次数。
- -d:仅显示重复行。
- -i:忽略大小写进行去重。
- -u:仅显示不重复的行。
- -f:跳过前N个字段,只比较后面的字段。
- -s:跳过前N个字符,只比较后面的字符。
- -w N:只比较前N个字符。