打印某行
sunfndeMacBook-Pro:~ sunfn$ sed -n '20'p /etc/passwd
_scsd:*:31:31:Service Configuration Service:/var/empty:/usr/bin/false
打印包含某个字符的行
[sunfn@sunfn-bj-1 ~]$ sed -n '/root/'p /etc/passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
删除某些行
[sunfn@sunfn-bj-1 tmp]$ sed '1'd test.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
替换字符或字符串
[sunfn@sunfn-bj-1 tmp]$ sed '1,2s/ot/tp/g' test.txt
rotp:x:0:0:rotp:/rotp:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
直接修改文件的内容
[sunfn@sunfn-bj-1 tmp]$ sed -i 's/ot/to/g' test.txt
[sunfn@sunfn-bj-1 tmp]$ cat test.txt
roto:x:0:0:roto:/roto:/bin/bash