Bootstrap

Linux---shell正则表达式---sort

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

;