ls -lAS
l 是按列显示许多参数
A是显示除了. 和..之外的所有文件
S是按照文件大小排序
‘贰’ Linux基础命令(4)sort排序命令操作
sort命令是Linux中用于对文本文件内容进行排序的工具。使用时,你可以通过多种参数进行定制排序方式。例如,
-t用于指定排序时所用的栏位分隔字符。
-n表示按数值大小排序。
-r表示以相反顺序排序。
-f表示小写字母视为大写字母进行排序。
-d忽略英文字母、数字及空格字符外的其他字符。
-c检查文件是否已按照顺序排序。
-b忽略每行前面开始处的空格字符。
-M前三个字母根据月份的缩写进行排序。
-k指定排序域。
-m将几个排序好的文件合并。
-T指定临时文件目录,默认在/tmp。
使用+-参数可以指定以哪个栏位进行排序,范围由起始栏位到结束栏位的前一栏位。
-o将排序后的结果存入指定的文件。
下面是一些示例用法:
sort -n:按照数字排序。
sort -nr:按照数字倒序排序。
sort -u:过滤重复行。
sort -m a.txt c.txt:将两个文件内容整合到一起。
sort -n -t' ' -k 2 -k 3 a.txt:第二域相同,从第三域进行升降处理。
sort -n -t':' -k 3r a.txt:以':'为分割域的第三域进行倒叙排列。
sort -k 1.3 a.txt:从第三个字母起进行排序。
sort -t" " -k 2n -u a.txt:以第二域进行排序,遇到重复的就删除。