快速业务通道

linux正则表达式sed相关用法介绍

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-28
1. 打印:p参数
[root@localhost tmp]# cat -n ./passwd
1 root:x:0:0:jamm:/root:/bin/bash
2 bin:x:1:1:bin:/bin:/sbin/nologin
3 daemon:x:2:2:daemon:/sbin:/sbin/nologin
4 adm:x:3:4:adm:/var/adm:/sbin/nologin
5 lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
6 sync:x:5:0:sync:/sbin:/bin/sync
7 shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
8 halt:x:7:0:halt:/sbin:/sbin/halt
9 mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
10 news:x:9:13:news:/etc/news:
11 uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
12 operator:x:11:0:operator:/root:/sbin/nologin
13 games:x:12:100:games:/usr/games:/sbin/nologin
14 gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
15 ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
16 nobody:x:99:99:Nobody:/:/sbin/nologin
17 mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin
18 smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin
19 nscd:x:28:28:NSCD Daemon:/:/sbin/nologin
20 vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin
21 rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin
22 sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
23 rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
24 nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
25 pcap:x:77:77::/var/arpwatch:/sbin/nologin
26 ntp:x:38:38::/etc/ntp:/sbin/nologin
27 dbus:x:81:81:System message bus:/:/sbin/nologin
28 haldaemon:x:68:68:HAL daemon:/:/sbin/nologin
29 avahi:x:70:70:Avahi daemon:/:/sbin/nologin
30 avahi-autoipd:x:100:101:avahi-autoipd:/var/lib/avahi-autoipd:/sbin/nologin
31 xfs:x:43:43:X Font Server:/etc/X11/fs:/sbin/nologin
32 gdm:x:42:42::/var/gdm:/sbin/nologin
33 jamm:x:500:500::/home/jamm:/bin/bash
34 dao:x:501:501::/home/dao:/bin/bash 拥有帝国一切,皆有可能。欢迎访问phome.net
而经过p参数之后打印出来的只有包含root的行
[root@localhost tmp]# sed -n ''/root/p'' passwd
root:x:0:0:jamm:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
这个就是p参数的用途,只要是打印 2.删除:d
下面的示例以passwd文件的前五行为例:
[root@localhost tmp]# cat -n passwd
1 root:x:0:0:jamm:/root:/bin/bash
2 bin:x:1:1:bin:/bin:/sbin/nologin
3 daemon:x:2:2:daemon:/sbin:/sbin/nologin
4 adm:x:3:4:adm:/var/adm:/sbin/nologin
5 lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin [root@localhost tmp]# sed ''3d'' passwd | cat -n 删除passwd文件第三行,注意引号内的格式
1 root:x:0:0:jamm:/root:/bin/bash
2 bin:x:1:1:bin:/bin:/sbin/nologin
3 adm:x:3:4:adm:/var/adm:/sbin/nologin
4 lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin [root@localhost tmp]# sed ''3,5d'' passwd | cat -n 删除passwd文件第三至五行,注意引号内的格式,行数之间用引号
1 root:x:0:0:jamm:/root:/bin/bash
2 bin:x:1:1:bin:/bin:/sbin/nologin [root@localhost tmp]# sed ''4,$d'' passwd | cat -n 删除passwd文件第四至行,注意引号内的格式,$表示一行
1 root:x:0:0:jamm:/root:/bin/bash
2 bin:x:1:1:bin:/bin:/sbin/nologin
3 daemon

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号