7.文本内容处理sort,uniq,out,cat,comm,diff
sort
sort将文件的每一行作为一个单位,互相比较,比较原则是从首字符向后,以此按照ASCII码值进行比较,最后哪找升序输出
-r | 按逆序输出排序结果 |
-u | 在输出行中取出重复行 |
-n | 按数字排序 |
-o | 将排序结果输出到源文件中 |
-k | 指定列数 |
uniq
文件相邻重复行数据从输出文件中删除
-d | 只输出重复的行 |
-u | 只输出不重复的行 |
-c | 显示输出中在每行行首加上本行中出现次数 |
comm
比较两个已经排序过的文件,并将结果显示出来
比较两文件的文件内容
# comm text.txt t2
比较两文件,只显示相同行的数据内容
#comm -12 file1 file2
diff
朱行比较两个文本文件,比comm命令能完成更复杂的检查,对给出的文件进行系统的检查,并显示出两个文件所有不同行,并且不要求对文件进行事先排序