Shell编程之正则表达式——sort,uniq工具
发表于:2024-09-21 作者:千家信息网编辑
千家信息网最后更新 2024年09月21日,sort概述sort 是一个以行为单位对文件内容进行排序的工具,也可以根据不同的数据类型来排序。例如数据和字符的牌局就不一样。sort 命令的语法为"sort [选项] 参数",其中常用的选项包括以下
千家信息网最后更新 2024年09月21日Shell编程之正则表达式——sort,uniq工具
sort概述
sort 是一个以行为单位对文件内容进行排序的工具,也可以根据不同的数据类型来排序。例如数据和字符的牌局就不一样。sort 命令的语法为"sort [选项] 参数",其中常用的选项包括以下几种。
-f:忽略大小写;-b:忽略每行前面的空格;-M:按照月份进行排序;-n:按照数字进行排序;-r:反向排序;-u:等同于 uniq,表示相同的数据仅显示一行;-t:指定分隔符,默认使用[Tab]键分隔;-o <输出文件>:将排序后的结果转存至指定文件;-k:指定排序区域。
示例1:将/etc/passwd 文件中的账号进行排序
[root@localhost ~]# sort /etc/passwdabrt:x:173:173::/etc/abrt:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin apache:x:48:48:Apache:/var/www:/sbin/nologinbin:x:1:1:bin:/bin:/sbin/nologin...
示例 2:将/etc/passwd 文件中第三列进行反向排序。
[root@localhost ~]# sort -t ':' -rk 3 /etc/passwd nobody:x:99:99:Nobody:/:/sbin/nologinpostfix:x:89:89::/var/spool/postfix:/sbin/nologindbus:x:81:81:System message bus:/:/sbin/nologinmail:x:8:12:mail:/var/spool/mail:/sbin/nologin
示例3:将/etc/passwd 文件中第三列进行排序,并将输出内容保存至user.txt 文件中。
[root@localhost ~]# sort -t ':' -k 3 /etc/passwd -o user.txt [root@localhost ~]# cat user.txt root:x:0:0:root:/root:/bin/bash uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologinoperator:x:11:0:operator:/root:/sbin/nologin
uniq工具概述
Uniq 工具在 Linux 系统中通常与 sort 命令结合使用,用于报告或者忽略文件中的重复行。具体的命令语法格式为:uniq [选项] 参数。其中常用选项包括以下几种。
-c:进行计数;-d:仅显示重复行;-u:仅显示出现一次的行;
示例 1:删除 testfile 文件中的重复行。
[root@localhost ~]# cat testfile Linux 10Linux 20Linux 30Linux 30Linux 30CentOS 6.5CentOS 6.5CentOS 6.5CentOS 7.3CentOS 7.3CentOS 7.3[root@localhost ~]# uniq testfile Linux 10Linux 20Linux 30CentOS 6.5CentOS 7.3
示例 2:删除 testfile 文件中的重复行,并在行首显示该行重复出现的次数。
[root@localhost ~]# uniq -c testfile 1 Linux 101 Linux 203 Linux 303 CentOS 6.53 CentOS 7.3
示例 3:查找 testfile 文件中的重复行。
[root@localhost ~]# uniq -d testfile Linux 30CentOS 6.5CentOS 7.3
sort可以把不连续的去重
uniq只能去重连续的
谢谢阅读!!!
文件
排序
示例
工具
命令
数据
内容
参数
常用
语法
不同
在行
相同
一行
分隔符
区域
单位
大小
字符
报告
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
存储服务器满了怎么办
正方教务软件用的数据库
站点指向数据库
数据库检查约束0-100
vc异步tcp服务器
网络安全注意要点
网络安全专业本科难度大吗
网络安全奖惩办法
正规浪潮服务器经销在哪个地方
研发服务和软件开发服务的区别
股份制银行网络安全公司
银行网络安全审计要点
oracle数据库试题
校园网络安全论文1500
怎么备份一个数据库结构
数据库讲话视频
恒强 数据库 密码
淘宝上的数据库怎么导入
青岛高佣联盟系统软件开发
数据库如何做10046
西城区网络技术好处
网络技术基础教程02
数据库高并发技术
web安全和网络安全区别
美国服务器托管价格
滕州春信网络技术有限公司
数据库 切面程序
服务器添加环回网卡
极氪服务器在哪个国家
数据库在计算机系统中的地位