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 而经过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:x:2:2:daemon:/sbin:/sbin/nologin 3. |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于linux正则表达式sed相关用法介绍的所有评论