目录
一、sort 排序
格式:
sort 选项 文件
#默认以字符排序(a b c d),如果第一个字母相同,比较第二个,以此类推
对文件进行处理
把整理过的文件显示在屏幕上,不改变原始文件
-t 指定分隔符
-k 指定需要排序的列
-n 已数字形式排序
sort -t: -k3 -n passwd 以第三列进行排序(字符形式)
-r 反向排序
-u 去重
-f 忽略大小写
-b 忽略每行前面的空格
-u 等同于uniq,表示相同的数据仅显示一行,注意:如果行尾有空格去重就不成功
-o 将排序的结果转存至指定文件
-M 按照月份进行排序
二、uniq 去重
uniq 选项 文件
基本功能: 只能将连续的重复去掉
-c 统计字符出现的次数 ###后面是字符数字 前面是出现的次数
-d 只显示有连续重复的行
-u 只显示出现1次的行(2个及2个以上不显示)
三、tr 基本功能是转换
tr 123 abc
只要出现 1 2 3 就转换成 a b c
当转换数值不足时,一直转换成最后一个
-d 删除匹配到的字符
-s 压缩 将连续的a 压缩成1个
-c 反向取值
-t 删除第一字符集较第二字符集多出的字符
四、cut 切片
提取需要的列
cut [选项] [文件]
-b 按字节截取
-c 按字符截取
-d 指明分隔符
-f 指明你需要例数
#: 第#个字段,例如 3
#,#[,#]:离散的多个字段,例如 1,3,6
#-#:连续的多个字段, 例如 1-6
五、paste 粘贴
-d 指定分隔符