排序工具
<代码>排序是一个以行为单位对文件内容进行排序的工具,也可以根据不同的数据类型来排序。代码><人力资源/>
排序语法
<代码>排序(选项]参数代码><人力资源/>
<>强类型常用选项强>
<代码> - f:忽略大小写 - b:忽略每行前面的空格 m:按照月份进行排序 n:按照数字进行排序 - r:反向排序 - u:表示相同的数据仅显示一行(去除不连续的重复) - t:指定分隔符,默认使用[Tab]键分隔 - o & lt;输出文件祝辞:将排序后的结果转存至指定文件 - k:指定排序区域代码><人力资源/>
<>强范例演示强>
<强>将/etc/passwd文件中第三列进行排序,并将输出内容保存至用户。txt文件中强>
<代码> [root@localhost ~] #排序- t: - k 3/etc/passwd - o用户。txt//将/etc/passwd文件中第三列进行排序,并将输出内容保存至用户。txt文件中 root@localhost ~ #猫的用户。txt//查看文件 根:x: 0时:根:根://bin/bash czt: x: 1000:1000: czt:/home/czt:/bin/bash ccc: x: 1001:1001::/home/ccc:/bin/bash …代码><人力资源/> <人力资源/>
uniq工具
<代码> Uniq工具在Linux系统中通常与那种命令结合使用,用于报告或者忽略文件中的重复行。代码><人力资源/>
uniq语法
<代码> uniq[选项]参数代码><人力资源/>
<>强uniq常用选项强>
<代码> - c:进行计数 - d:仅显示重复行 - u:仅显示出现一次的行(仅去除连续的重复)代码><人力资源/>
<>强范例演示强>
<>强删除测试文件文件中的重复行,并在行首显示该行重复出现的次数强>
<代码> root@localhost ~ # vim测试文件 Linux 10 Linux 20 Linux 30 Linux 30 Linux 30 CentOS 6.5 CentOS 6.5 CentOS 6.5 CentOS 7.3 CentOS 7.3 CentOS 7.3 (root@localhost ~) # uniq - c测试文件//*删除测试文件文件中的重复行,并在行首显示该行重复出现的次数 1 Linux 10 1 Linux 20 3 Linux 30 3 CentOS 6.5 3 CentOS 7.3 代码>