一、插入命令:i(之前)
[root@localhost ~]# sed -r '2i aaaaaaa' passwd.txt
root:x:0:0:root:/root:/bin/bash
aaaaaaa
bin:x:1:1:bin:/bin:/sbin/nologin
[root@localhost ~]# sed -r '2i aaaaaaa\
> bbb\
> ccc' passwd.txt
root:x:0:0:root:/root:/bin/bash
aaaaaaa
bbb
ccc
bin:x:1:1:bin:/bin:/sbin/nologin
二、替换整行命令:c
[root@localhost ~]# sed -r '2c 123123' passwd.txt
root:x:0:0:root:/root:/bin/bash
123123
daemon:x:2:2:daemon:/sbin:/sbin/nologin
三、获取下一行命令:n
[root@localhost ~]# sed -r '/root/{n;d}' passwd.txt
root:x:0:0:root:/root:/bin/bash
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
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin10
[root@localhost ~]# sed -r '/root/{n;s/bin/ding/g}' passwd.txt
root:x:0:0:root:/root:/bin/bash
ding:x:1:1:ding:/ding:/sding/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
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin10
四、反向选择:!
[root@localhost ~]# sed -r '2,$d' passwd.txt
root:x:0:0:root:/root:/bin/bash
[root@localhost ~]# sed -r '2,$!d' passwd.txt
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
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin10
五、多重编辑:e
[root@localhost ~]# sed -r -e '1,3d' -e '4s/adm/adming/g' passwd.txt
adming:x:3:4:adming:/var/adming:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin10
[root@localhost ~]# sed -r '1,3d;4s/adm/adming/g' passwd.txt
adming:x:3:4:adming:/var/adming:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin10
[root@localhost ~]# sed -r '2s/bin/dingding/g;2s/nologin/bash/' passwd.txt
root:x:0:0:root:/root:/bin/bash
dingding:x:1:1:dingding:/dingding:/sdingding/bash
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
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin10
[root@localhost ~]# sed -r '2{s/bin/dingding/g;s/nologin/bash/}' passwd.txt
root:x:0:0:root:/root:/bin/bash
dingding:x:1:1:dingding:/dingding:/sdingding/bash
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
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin10
?
?
?
?