Linux—shell正则表达式—sort
一.什么是sort?
sort工具是一个以行为单位对文件内容进行排序的工具,也可以根据不同的数据类型来排序。
二.格式及常用选项:
sort 命令的语法为“sort [选项] 参数”
其中常用的选项包括以下几种:
-f:忽略大小写;
-b:忽略每行前面的空格;
-M:按照月份进行排序;
-n:按照数字进行排序;
-r:反向排序;
-u:等同于 uniq,表示相同的数据仅显示一行;
-t:指定分隔符,默认使用[Tab]键分隔;
-o <输出文件>:将排序后的结果转存至指定文件;
-k:指定排序区域。
三.示例:
示例 1:将/etc/passwd 文件中的账号进行排序。
[root@localhost ~]# sort /etc/passwd
示例 2:将/etc/passwd 文件中第三列进行反向排序。
[root@localhost ~]# sort -t ':' -rk 3 /etc/passwd
示例3:将/etc/passwd 文件中第三列进行排序,并将输出内容保存至user.txt 文件中。
[root@localhost ~]# sort -t ':' -k 3 /etc/passwd -o user.txt