sort:文本排序
-u:重复的行只出现一次
-r:逆序排序
-n:按数字从小到大排序
-f:忽略大小写
-t DELIMITER:指明分隔符
-k #:按照指定的分隔符来指定列
[root@CentOS6 ~]# cat test.txt
1
1
2
1
3
[root@CentOS6 ~]# sort -u test.txt #重复的行只显示一次
1
2
3
[root@CentOS6 ~]# sort -n test.txt #数字从小到大排序
1
1
1
2
3
[root@CentOS6 ~]# sort -r test.txt #逆序排序
3
2
1
1
1
[root@CentOS6 ~]# sort -t' ' -k1 -n test.txt #对指定的列排序
1
1
1
2
3
[root@CentOS6 ~]#
uniq:统计重复的行
-c:显示重复行的重复次数
-d:仅显示重复过的行
-u:显示不曾重复的行
一般和sort命令搭配使用
[root@CentOS6 ~]# cat test.txt
1
1
2
1
3
[root@CentOS6 ~]# uniq -c test.txt #显示重复行的重复次数
2 1
1 2
1 1
1 3
[root@CentOS6 ~]# uniq -d test.txt #仅显示重复的行
1
[root@CentOS6 ~]# uniq -u test.txt #显示不曾重复的行
2
1
3
[root@CentOS6 ~]#
diff:比较两个文件的区别
以逐行的方式比较两个文件的不同之处
diff /PATH/TO/OLDFILE /PATH/TO/NEWFILE > /PATH/TO/PATHCH_FILE
-u:使用unfied机制,即显示要修改的行的上下文,默认为三行
patch:向文件打补丁
path [OPTIONS] -i /PATH/TO/PATCH_FILE /PATH/TO/OLDFILE
patch /PATH/TO/OLDFILE < /PATH/TO/PATCH_FILE