sed ‘3,d‘ passwd1
[root@monitor ~]# sed ‘3,$d‘ passwd1 root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin
原文如下: [root@monitor ~]# cat passwd1 root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
3、s是替换命令,可用于替换,, 举例如下: [root@monitor ~]# sed ‘s/root/wang/g‘ passwd1 wang:x:0:0:wang:/wang:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin 可以配合n使用,只打印替换的行 [root@monitor ~]# sed -n ‘s/root/wang/p‘ passwd1 wang:x:0:0:root:/root:/bin/bash
4、e 是多重编辑的命令,可用于一次编辑多个文件
[root@monitor ~]# sed -e ‘1,2d‘ -e ‘s/sbin/wang/g‘ passwd1 daemon:x:2:2:daemon:/wang:/wang/nologin adm:x:3:4:adm:/var/adm:/wang/nologin lp:x:4:7:lp:/var/spool/lpd:/wang/nologin
|