1,删除文件每行的第一个字符。 [root@hao ~]# sed 's/.//' passwd
[root@hao ~]# sed -r 's/(.)(.*)/\2/' passwd
oot:x:0:0:root:/root:/bin/bash
in:x:1:1:bin:/bin:/sbin/nologin
aemon:x:2:2:daemon:/sbin:/sbin/nologin
dm:x:3:4:adm:/var/adm:/sbin/nologin
p:x:4:7:lp:/var/spool/lpd:/sbin/nologin
ync:x:5:0:sync:/sbin:/bin/sync
hutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
alt:x:7:0:halt:/sbin:/sbin/halt
ail:x:8:12:mail:/var/spool/mail:/sbin/nologin
perator:x:11:0:operator:/root:/sbin/nologin
------------------------------------------------------------------------
2,删除文件每行的第二个字符。
[root@hao ~]# sed -r 's/(.)(.)(.*)/\1\3/' passwd
rot:x:0:0:root:/root:/bin/bash
bn:x:1:1:bin:/bin:/sbin/nologin
demon:x:2:2:daemon:/sbin:/sbin/nologin
am:x:3:4:adm:/var/adm:/sbin/nologin
l:x:4:7:lp:/var/spool/lpd:/sbin/nologin
snc:x:5:0:sync:/sbin:/bin/sync
sutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
hlt:x:7:0:halt:/sbin:/sbin/halt
mil:x:8:12:mail:/var/spool/mail:/sbin/nologin
oerator:x:11:0:operator:/root:/sbin/nologin
------------------------------------------------------------------------
3,删除文件每行的最后一个字符。
[root@hao ~]# sed -r 's/(.*)(.$)/\1/' passwd sed -r 's/.$//' passwd
root:x:0:0:root:/root:/bin/bas
bin:x:1:1:bin:/bin:/sbin/nologi
daemon:x:2:2:daemon:/sbin:/sbin/nologi
adm:x:3:4:adm:/var/adm:/sbin/nologi
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologi
sync:x:5:0:sync:/sbin:/bin/syn
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdow
halt:x:7:0:halt:/sbin:/sbin/hal
mail:x:8:12:mail:/var/spool/mail:/sbin/nologi
operator:x:11:0:operator:/root:/sbin/nologi
------------------------------------------------------------------------
4,删除文件每行的倒数第二个字符。
root:x:0:0:root:/root:/bin/bah
bin:x:1:1:bin:/bin:/sbin/nologn
daemon:x:2:2:daemon:/sbin:/sbin/nologn
adm:x:3:4:adm:/var/adm:/sbin/nologn
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologn
sync:x:5:0:sync:/sbin:/bin/syc
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdon
halt:x:7:0:halt:/sbin:/sbin/hat
mail:x:8:12:mail:/var/spool/mail:/sbin/nologn
operator:x:11:0:operator:/root:/sbin/nologn
------------------------------------------------------------------------
6,删除文件每行的倒数第二个单词。
[root@hao ~]# sed -r 's;(.*)(:/)([a-Z]+)(/)([a-Z]+);\1\2\4\5;' passwd
root:x:0:0:root:/root://bash
bin:x:1:1:bin:/bin://nologin
daemon:x:2:2:daemon:/sbin://nologin
adm:x:3:4:adm:/var/adm://nologin
lp:x:4:7:lp:/var/spool/lpd://nologin
sync:x:5:0:sync:/sbin://sync
shutdown:x:6:0:shutdown:/sbin://shutdown
halt:x:7:0:halt:/sbin://halt
mail:x:8:12:mail:/var/spool/mail://nologin
operator:x:11:0:operator:/root://nologin
------------------------------------------------------------------------
7,删除文件每行的最后一个单词。
[root@hao ~]# sed -r 's6(.*)(:/)([a-Z]+)(/)([a-z]+)6\1\2\3\4 6' passwd
root:x:0:0:root:/root:/bin/
bin:x:1:1:bin:/bin:/sbin/
daemon:x:2:2:daemon:/sbin:/sbin/
adm:x:3:4:adm:/var/adm:/sbin/
lp:x:4:7:lp:/var/spool/lpd:/sbin/
sync:x:5:0:sync:/sbin:/bin/
shutdown:x:6:0:shutdown:/sbin:/sbin/
halt:x:7:0:halt:/sbin:/sbin/
mail:x:8:12:mail:/var/spool/mail:/sbin/
operator:x:11:0:operator:/root:/sbin/
------------------------------------------------------------------------
8,交换每行的第一个字符和第二个字符。
[root@hao ~]# sed -r 's/(^.)(.)(.*)/\2\1\3/' passwd
orot:x:0:0:root:/root:/bin/bash
ibn:x:1:1:bin:/bin:/sbin/nologin
ademon:x:2:2:daemon:/sbin:/sbin/nologin
dam:x:3:4:adm:/var/adm:/sbin/nologin
pl:x:4:7:lp:/var/spool/lpd:/sbin/nologin
ysnc:x:5:0:sync:/sbin:/bin/sync
hsutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
ahlt:x:7:0:halt:/sbin:/sbin/halt
amil:x:8:12:mail:/var/spool/mail:/sbin/nologin
poerator:x:11:0:operator:/root:/sbin/nologin
9,交换每行的第一个字符和第二个单词。
[root@hao ~]# sed -r 's/(.)([a-Z]+:)([a-z]:)(.*)/\3\1\2\4/' passwd
x:root:0:0:root:/root:/bin/bash
x:bin:1:1:bin:/bin:/sbin/nologin
x:daemon:2:2:daemon:/sbin:/sbin/nologin
x:adm:3:4:adm:/var/adm:/sbin/nologin
x:lp:4:7:lp:/var/spool/lpd:/sbin/nologin
x:sync:5:0:sync:/sbin:/bin/sync
x:shutdown:6:0:shutdown:/sbin:/sbin/shutdown
x:halt:7:0:halt:/sbin:/sbin/halt
x:mail:8:12:mail:/var/spool/mail:/sbin/nologin
x:operator:11:0:operator:/root:/sbin/nologin
10交换每行的第一个单词和最后一个单词。
[root@hao ~]# sed -r 's;([a-z]+)(.*)/([a-z]+);\3:\1\2;' passwd
bash:root:x:0:0:root:/root:/bin
nologin: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
sync:sync:x:5:0:sync:/sbin:/bin
shutdown:shutdown:x:6:0:shutdown:/sbin:/sbin
halt:halt:x:7:0:halt:/sbin:/sbin
nologin:mail:x:8:12:mail:/var/spool/mail:/sbin
nologin:operator:x:11:0:operator:/root:/sbin
10,交换每行的第一个单词和最后一个单词。
[root@hao ~]# sed -r 's;([a-z]+)(.*)(/)([a-z]+);\4\2\3\1;' passwd
bash:x:0:0:root:/root:/bin/root
nologin:x:1:1:bin:/bin:/sbin/bin
nologin:x:2:2:daemon:/sbin:/sbin/daemon
nologin:x:3:4:adm:/var/adm:/sbin/adm
nologin:x:4:7:lp:/var/spool/lpd:/sbin/lp
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
nologin:x:8:12:mail:/var/spool/mail:/sbin/mail
nologin:x:11:0:operator:/root:/sbin/operator
11,删除一个文件中所有的数字。
[root@hao ~]# sed -r 's/[[:digit:]]//g' passwd [root@hao ~]# sed -r 's/([0-9]+)//g' passwd
root:x:::root:/root:/bin/bash
bin:x:::bin:/bin:/sbin/nologin
daemon:x:::daemon:/sbin:/sbin/nologin
adm:x:::adm:/var/adm:/sbin/nologin
lp:x:::lp:/var/spool/lpd:/sbin/nologin
sync:x:::sync:/sbin:/bin/sync
shutdown:x:::shutdown:/sbin:/sbin/shutdown
halt:x:::halt:/sbin:/sbin/halt
mail:x:::mail:/var/spool/mail:/sbin/nologin
operator:x:::operator:/root:/sbin/nologin
12,删除每行开头的所有空格。
[root@hao ~]# sed -r 's/ +//' a.txt
file aile
fjalkjfljlkjl
jlkajlk
jlkadjflk
lkfajklfjal
[root@hao ~]# sed -r 's/[[:blank:]]+//' a.txt
file aile
fjalkjfljlkjl
jlkajlk
jlkadjflk
lkfajklfjal
13,用制表符替换文件中出现的所有空格。
[root@hao ~]# sed 's/ +/\t/' a.txt
file aile
fjalkjfl jlkjl
jlkajlk
jlkadjflk
lkfajklfjal
14,把所有大写字母用括号()
[root@hao ~]# sed 's/[A-Z]/(&)/' /etc/passwd
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
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/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:(F)TP User:/var/ftp:/sbin/nologin
nobody:x:99:99:(N)obody:/:/sbin/nologin
systemd-bus-proxy:x:999:997:systemd (B)us Proxy:/:/sbin/nologin
systemd-network:x:192:192:systemd (N)etwork Management:/:/sbin/nologin
dbus:x:81:81:(S)ystem message bus:/:/sbin/nologin
polkitd:x:998:996:(U)ser for polkitd:/:/sbin/nologin
abrt:x:173:173::/etc/abrt:/sbin/nologin
unbound:x:997:994:(U)nbound DNS resolver:/etc/unbound:/sbin/nologin
usbmuxd:x:113:113:usbmuxd user:/:/sbin/nologin
tss:x:59:59:(A)ccount used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin
libstoragemgmt:x:996:993:daemon account for libstoragemgmt:/var/run/lsm:/sbin/nologin
rpc:x:32:32:(R)pcbind Daemon:/var/lib/rpcbind:/sbin/nologin
colord:x:995:992:(U)ser for colord:/var/lib/colord:/sbin/nologin
amandabackup:x:33:6:(A)manda user:/var/lib/amanda:/bin/bash
saslauth:x:994:76:(S)aslauthd user:/run/saslauthd:/sbin/nologin
geoclue:x:993:991:(U)ser for geoclue:/var/lib/geoclue:/sbin/nologin
setroubleshoot:x:992:989::/var/lib/setroubleshoot:/sbin/nologin
rtkit:x:172:172:(R)ealtimeKit:/proc:/sbin/nologin
qemu:x:107:107:qemu user:/:/sbin/nologin
radvd:x:75:75:radvd user:/:/sbin/nologin
chrony:x:991:988::/var/lib/chrony:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin
sssd:x:990:987:(U)ser for sssd:/:/sbin/nologin
rpcuser:x:29:29:(R)PC Service User:/var/lib/nfs:/sbin/nologin
nfsnobody:x:65534:65534:(A)nonymous NFS User:/var/lib/nfs:/sbin/nologin
pulse:x:171:171:(P)ulseAudio System Daemon:/var/run/pulse:/sbin/nologin
gdm:x:42:42::/var/lib/gdm:/sbin/nologin
gnome-initial-setup:x:989:984::/run/gnome-initial-setup/:/sbin/nologin
avahi:x:70:70:(A)vahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:(P)rivilege-separated SSH:/var/empty/sshd:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
shen:x:1000:1000:shen:/home/shen:/bin/bash
15,打印每行3次。
[root@hao ~]# sed 'p;p' passwd
root:x:0:0:root:/root:/bin/bash
root:x:0:0:root:/root:/bin/bash
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
bin:x:1:1:bin:/bin:/sbin/nologin
bin:x:1:1:bin:/bin:/sbin/nologin
16,隔行删除。
[root@hao ~]# sed '1~2d' passwd
bin:x:1:1:bin:/bin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
halt:x:7:0:halt:/sbin:/sbin/halt
operator:x:11:0:operator:/root:/sbin/nologin
[root@hao ~]# sed -r 's/(.)(.*)/\2/' passwd
oot:x:0:0:root:/root:/bin/bash
in:x:1:1:bin:/bin:/sbin/nologin
aemon:x:2:2:daemon:/sbin:/sbin/nologin
dm:x:3:4:adm:/var/adm:/sbin/nologin
p:x:4:7:lp:/var/spool/lpd:/sbin/nologin
ync:x:5:0:sync:/sbin:/bin/sync
hutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
alt:x:7:0:halt:/sbin:/sbin/halt
ail:x:8:12:mail:/var/spool/mail:/sbin/nologin
perator:x:11:0:operator:/root:/sbin/nologin
------------------------------------------------------------------------
2,删除文件每行的第二个字符。
[root@hao ~]# sed -r 's/(.)(.)(.*)/\1\3/' passwd
rot:x:0:0:root:/root:/bin/bash
bn:x:1:1:bin:/bin:/sbin/nologin
demon:x:2:2:daemon:/sbin:/sbin/nologin
am:x:3:4:adm:/var/adm:/sbin/nologin
l:x:4:7:lp:/var/spool/lpd:/sbin/nologin
snc:x:5:0:sync:/sbin:/bin/sync
sutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
hlt:x:7:0:halt:/sbin:/sbin/halt
mil:x:8:12:mail:/var/spool/mail:/sbin/nologin
oerator:x:11:0:operator:/root:/sbin/nologin
------------------------------------------------------------------------
3,删除文件每行的最后一个字符。
[root@hao ~]# sed -r 's/(.*)(.$)/\1/' passwd sed -r 's/.$//' passwd
root:x:0:0:root:/root:/bin/bas
bin:x:1:1:bin:/bin:/sbin/nologi
daemon:x:2:2:daemon:/sbin:/sbin/nologi
adm:x:3:4:adm:/var/adm:/sbin/nologi
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologi
sync:x:5:0:sync:/sbin:/bin/syn
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdow
halt:x:7:0:halt:/sbin:/sbin/hal
mail:x:8:12:mail:/var/spool/mail:/sbin/nologi
operator:x:11:0:operator:/root:/sbin/nologi
------------------------------------------------------------------------
4,删除文件每行的倒数第二个字符。
root:x:0:0:root:/root:/bin/bah
bin:x:1:1:bin:/bin:/sbin/nologn
daemon:x:2:2:daemon:/sbin:/sbin/nologn
adm:x:3:4:adm:/var/adm:/sbin/nologn
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologn
sync:x:5:0:sync:/sbin:/bin/syc
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdon
halt:x:7:0:halt:/sbin:/sbin/hat
mail:x:8:12:mail:/var/spool/mail:/sbin/nologn
operator:x:11:0:operator:/root:/sbin/nologn
------------------------------------------------------------------------
6,删除文件每行的倒数第二个单词。
[root@hao ~]# sed -r 's;(.*)(:/)([a-Z]+)(/)([a-Z]+);\1\2\4\5;' passwd
root:x:0:0:root:/root://bash
bin:x:1:1:bin:/bin://nologin
daemon:x:2:2:daemon:/sbin://nologin
adm:x:3:4:adm:/var/adm://nologin
lp:x:4:7:lp:/var/spool/lpd://nologin
sync:x:5:0:sync:/sbin://sync
shutdown:x:6:0:shutdown:/sbin://shutdown
halt:x:7:0:halt:/sbin://halt
mail:x:8:12:mail:/var/spool/mail://nologin
operator:x:11:0:operator:/root://nologin
------------------------------------------------------------------------
7,删除文件每行的最后一个单词。
[root@hao ~]# sed -r 's6(.*)(:/)([a-Z]+)(/)([a-z]+)6\1\2\3\4 6' passwd
root:x:0:0:root:/root:/bin/
bin:x:1:1:bin:/bin:/sbin/
daemon:x:2:2:daemon:/sbin:/sbin/
adm:x:3:4:adm:/var/adm:/sbin/
lp:x:4:7:lp:/var/spool/lpd:/sbin/
sync:x:5:0:sync:/sbin:/bin/
shutdown:x:6:0:shutdown:/sbin:/sbin/
halt:x:7:0:halt:/sbin:/sbin/
mail:x:8:12:mail:/var/spool/mail:/sbin/
operator:x:11:0:operator:/root:/sbin/
------------------------------------------------------------------------
8,交换每行的第一个字符和第二个字符。
[root@hao ~]# sed -r 's/(^.)(.)(.*)/\2\1\3/' passwd
orot:x:0:0:root:/root:/bin/bash
ibn:x:1:1:bin:/bin:/sbin/nologin
ademon:x:2:2:daemon:/sbin:/sbin/nologin
dam:x:3:4:adm:/var/adm:/sbin/nologin
pl:x:4:7:lp:/var/spool/lpd:/sbin/nologin
ysnc:x:5:0:sync:/sbin:/bin/sync
hsutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
ahlt:x:7:0:halt:/sbin:/sbin/halt
amil:x:8:12:mail:/var/spool/mail:/sbin/nologin
poerator:x:11:0:operator:/root:/sbin/nologin
9,交换每行的第一个字符和第二个单词。
[root@hao ~]# sed -r 's/(.)([a-Z]+:)([a-z]:)(.*)/\3\1\2\4/' passwd
x:root:0:0:root:/root:/bin/bash
x:bin:1:1:bin:/bin:/sbin/nologin
x:daemon:2:2:daemon:/sbin:/sbin/nologin
x:adm:3:4:adm:/var/adm:/sbin/nologin
x:lp:4:7:lp:/var/spool/lpd:/sbin/nologin
x:sync:5:0:sync:/sbin:/bin/sync
x:shutdown:6:0:shutdown:/sbin:/sbin/shutdown
x:halt:7:0:halt:/sbin:/sbin/halt
x:mail:8:12:mail:/var/spool/mail:/sbin/nologin
x:operator:11:0:operator:/root:/sbin/nologin
10交换每行的第一个单词和最后一个单词。
[root@hao ~]# sed -r 's;([a-z]+)(.*)/([a-z]+);\3:\1\2;' passwd
bash:root:x:0:0:root:/root:/bin
nologin: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
sync:sync:x:5:0:sync:/sbin:/bin
shutdown:shutdown:x:6:0:shutdown:/sbin:/sbin
halt:halt:x:7:0:halt:/sbin:/sbin
nologin:mail:x:8:12:mail:/var/spool/mail:/sbin
nologin:operator:x:11:0:operator:/root:/sbin
10,交换每行的第一个单词和最后一个单词。
[root@hao ~]# sed -r 's;([a-z]+)(.*)(/)([a-z]+);\4\2\3\1;' passwd
bash:x:0:0:root:/root:/bin/root
nologin:x:1:1:bin:/bin:/sbin/bin
nologin:x:2:2:daemon:/sbin:/sbin/daemon
nologin:x:3:4:adm:/var/adm:/sbin/adm
nologin:x:4:7:lp:/var/spool/lpd:/sbin/lp
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
nologin:x:8:12:mail:/var/spool/mail:/sbin/mail
nologin:x:11:0:operator:/root:/sbin/operator
11,删除一个文件中所有的数字。
[root@hao ~]# sed -r 's/[[:digit:]]//g' passwd [root@hao ~]# sed -r 's/([0-9]+)//g' passwd
root:x:::root:/root:/bin/bash
bin:x:::bin:/bin:/sbin/nologin
daemon:x:::daemon:/sbin:/sbin/nologin
adm:x:::adm:/var/adm:/sbin/nologin
lp:x:::lp:/var/spool/lpd:/sbin/nologin
sync:x:::sync:/sbin:/bin/sync
shutdown:x:::shutdown:/sbin:/sbin/shutdown
halt:x:::halt:/sbin:/sbin/halt
mail:x:::mail:/var/spool/mail:/sbin/nologin
operator:x:::operator:/root:/sbin/nologin
12,删除每行开头的所有空格。
[root@hao ~]# sed -r 's/ +//' a.txt
file aile
fjalkjfljlkjl
jlkajlk
jlkadjflk
lkfajklfjal
[root@hao ~]# sed -r 's/[[:blank:]]+//' a.txt
file aile
fjalkjfljlkjl
jlkajlk
jlkadjflk
lkfajklfjal
13,用制表符替换文件中出现的所有空格。
[root@hao ~]# sed 's/ +/\t/' a.txt
file aile
fjalkjfl jlkjl
jlkajlk
jlkadjflk
lkfajklfjal
14,把所有大写字母用括号()
[root@hao ~]# sed 's/[A-Z]/(&)/' /etc/passwd
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
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/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:(F)TP User:/var/ftp:/sbin/nologin
nobody:x:99:99:(N)obody:/:/sbin/nologin
systemd-bus-proxy:x:999:997:systemd (B)us Proxy:/:/sbin/nologin
systemd-network:x:192:192:systemd (N)etwork Management:/:/sbin/nologin
dbus:x:81:81:(S)ystem message bus:/:/sbin/nologin
polkitd:x:998:996:(U)ser for polkitd:/:/sbin/nologin
abrt:x:173:173::/etc/abrt:/sbin/nologin
unbound:x:997:994:(U)nbound DNS resolver:/etc/unbound:/sbin/nologin
usbmuxd:x:113:113:usbmuxd user:/:/sbin/nologin
tss:x:59:59:(A)ccount used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin
libstoragemgmt:x:996:993:daemon account for libstoragemgmt:/var/run/lsm:/sbin/nologin
rpc:x:32:32:(R)pcbind Daemon:/var/lib/rpcbind:/sbin/nologin
colord:x:995:992:(U)ser for colord:/var/lib/colord:/sbin/nologin
amandabackup:x:33:6:(A)manda user:/var/lib/amanda:/bin/bash
saslauth:x:994:76:(S)aslauthd user:/run/saslauthd:/sbin/nologin
geoclue:x:993:991:(U)ser for geoclue:/var/lib/geoclue:/sbin/nologin
setroubleshoot:x:992:989::/var/lib/setroubleshoot:/sbin/nologin
rtkit:x:172:172:(R)ealtimeKit:/proc:/sbin/nologin
qemu:x:107:107:qemu user:/:/sbin/nologin
radvd:x:75:75:radvd user:/:/sbin/nologin
chrony:x:991:988::/var/lib/chrony:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin
sssd:x:990:987:(U)ser for sssd:/:/sbin/nologin
rpcuser:x:29:29:(R)PC Service User:/var/lib/nfs:/sbin/nologin
nfsnobody:x:65534:65534:(A)nonymous NFS User:/var/lib/nfs:/sbin/nologin
pulse:x:171:171:(P)ulseAudio System Daemon:/var/run/pulse:/sbin/nologin
gdm:x:42:42::/var/lib/gdm:/sbin/nologin
gnome-initial-setup:x:989:984::/run/gnome-initial-setup/:/sbin/nologin
avahi:x:70:70:(A)vahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:(P)rivilege-separated SSH:/var/empty/sshd:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
shen:x:1000:1000:shen:/home/shen:/bin/bash
15,打印每行3次。
[root@hao ~]# sed 'p;p' passwd
root:x:0:0:root:/root:/bin/bash
root:x:0:0:root:/root:/bin/bash
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
bin:x:1:1:bin:/bin:/sbin/nologin
bin:x:1:1:bin:/bin:/sbin/nologin
16,隔行删除。
[root@hao ~]# sed '1~2d' passwd
bin:x:1:1:bin:/bin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
halt:x:7:0:halt:/sbin:/sbin/halt
operator:x:11:0:operator:/root:/sbin/nologin