linux中sort排序(linux下uniq和sort命令用法详解)

本文目录
linux下uniq和sort命令用法详解
1.uniq命令
使用说明:这个命令读取输入文件,并比较相邻的行。在正常情况下,第二个及以后更多个重复行将被删去,行比较是根据所用字符集的排序序列进行的。该命令加工后的结果写到输出文件中。输入文件和输出文件必须不同。如果输入文件用“- ”表示,则从标准输入读取。
该命令各选项含义如下:
-c 显示输出中,在每行行首加上本行在文件中出现的次数。它可取代- u和- d选项。
-d 只显示重复行。
-u 只显示文件中不重复的各行。
-n 前n个字段与每个字段前的空白一起被忽略。一个字段是一个非空格、非制表符的字符串,彼此由制表符和空格隔开(字段从0开始编号)。
+n 前n个字符被忽略,之前的字符被跳过(字符从0开始编号)。
-fn 与- n相同,这里n是字段数。
-sn 与+n相同,这里n是字符数。
2.sort命令
语法:sort
参数:
-b 忽略每行前面开始出的空格字符。
-d 排序时,处理英文字母、数字及空格字符外,忽略其他的字符。
-f 排序时,将小写字母视为大写字母。
-i 排序时,除了040至176之间的ASCII字符外,忽略其他的字符。
-c 检查文件是否已经按照顺序排序。
-m 将几个排序好的文件进行合并。
-M 前面3个字母依照月份的缩写进行排序。
-n 依照数值的大小排序。
-o输出文件 将排序后的结果存入指定的文件。
-r 以相反的顺序来排序。
-t分隔字符 指定排序时所用的栏位分隔字符。
-k 指定域
--help 显示帮助。
--version 显示版本信息。
linux sort如何将1、3、2、X排序成1、2、3、X而不是X、1、2、3
sort 有两个选项:-n和-d,-n是按照数字进行排序,-d是按照字典序排序,因此sort -d将排序为X、1、2、3,而sort -n 将排序结果为1、2、3、X

更多文章:
linux驱动是什么(什么叫内核驱动 LINUX 内核驱动)
2026年3月19日 16:00
怎样让微信打开html文件(如何在微信端html5页面调用分享接口)
2026年6月30日 05:15
oracle vm virtual(Win7系统中安装Oracle VM VirtualBox虚拟机的方法)
2026年4月21日 05:00
node js下载 兼容win7(windows 下怎么安装nodejs和npm)
2026年7月8日 18:45


















