sort工具用于排序;它将文件的每一行作为一个单位,从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。
语法和选项
-u :去除重复行
-r :降序排列,默认是升序
-o : 将排序结果输出到文件中,类似重定向符号>
-n :以数字排序,默认是按字符排序
-t :分隔符
-k :第N列
-b :忽略前导空格。
-R :随机排序,每次运行的结果均不同
举例说明
# sort -n -t: -k3 passwd 按照用户的uid进行升序排列
# sort -nr -t: -k3 passwd 按照用户的uid进行降序排列
# sort -n passwd 按照数字排序
# sort -nu passwd 按照数字排序并且去重
# sort -nr passwd
# sort -nru passwd
# sort -nru passwd
# sort -n passwd -o 1.txt 按照数字排序并将结果重定向到文件
# sort -R passwd
# sort -u passwd