排序文本
内含有独特数据记录的文本文件,通常都可以拿来排序,
行的排序
在未提供命令选项时,整个记录都会根据当前locale所定义的次序排序,在传统的clocale 中,也就是 ASCII顺序,自行设置另一种locale。
sort
od :八进制打印的工具
以字段排序
如果要进一步的控制排序,可以用 -k选项指定排序字段,并且用 -t 选项来选择字段定界符;
文本块排序
额外标记
sort的效率
sort的稳定性
删除重复
uniq命令提供另一种过滤数据的方式,他常用语管道中,用来删除已使用sort排序完成的重复记录
: osrt … |uniq| …
uniq -c 可在每个输出行之前加上该行重复的次数
-d 仅显示重复的行
-u 仅显示未重复的行
diff工具搭配,找到两个相似数据的异同
重新格式化段落
fmt命令
没有安装coreutils 包
-s 仅切割较长的行
-w n 则设置输出行宽度n个字符
计算行数以及字符数
打印
BSD系统仅支持Berkeley 风格
POSIX 则定义了 lp 命令
pr