20151207 复习(sed 查找替换and awk查找替换分段)

sed
[root@niejicai-linux ~]# sed 's/[a-z]/\u&/g' test.txt       把所有的小写替换为大写!
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
UUCP:X:10:14:UUCP:/VAR/SPOOL/UUCP:/SBIN/NOLOGIN
OPERATOR:X:11:0:OPERATOR:/ROOT:/SBIN/NOLOGIN
GAMES:X:12:100:GAMES:/USR/GAMES:/SBIN/NOLOGIN
GOPHER:X:13:30:GOPHER:/VAR/GOPHER:/SBIN/NOLOGIN
FTP:X:14:50:FTP USER:/VAR/FTP:/SBIN/NOLOGIN
NOBODY:X:99:99:NOBODY:/:/SBIN/NOLOGIN
DBUS:X:81:81:SYSTEM MESSAGE BUS:/:/SBIN/NOLOGIN
USBMUXD:X:113:113:USBMUXD USER:/:/SBIN/NOLOGIN
VCSA:X:69:69:VIRTUAL CONSOLE MEMORY OWNER:/DEV:/SBIN/NOLOGIN
RTKIT:X:499:497:REALTIMEKIT:/PROC:/SBIN/NOLOGIN
AVAHI-AUTOIPD:X:170:170:AVAHI IPV4LL STACK:/VAR/LIB/AVAHI-AUTOIPD:/SBIN/NOLOGIN
PULSE:X:498:496:PULSEAUDIO SYSTEM DAEMON:/VAR/RUN/PULSE:/SBIN/NOLOGIN
HALDAEMON:X:68:68:HAL DAEMON:/:/SBIN/NOLOGIN
NTP:X:38:38::/ETC/NTP:/SBIN/NOLOGIN
APACHE:X:48:48:APACHE:/VAR/WWW:/SBIN/NOLOGIN
SASLAUTH:X:497:76:"SASLAUTHD USER":/VAR/EMPTY/SASLAUTH:/SBIN/NOLOGIN
POSTFIX:X:89:89::/VAR/SPOOL/POSTFIX:/SBIN/NOLOGIN
ABRT:X:173:173::/ETC/ABRT:/SBIN/NOLOGIN
GDM:X:42:42::/VAR/LIB/GDM:/SBIN/NOLOGIN
SSHD:X:74:74:PRIVILEGE-SEPARATED SSH:/VAR/EMPTY/SSHD:/SBIN/NOLOGIN
TCPDUMP:X:72:72::/:/SBIN/NOLOGIN
NIEJICAI:X:500:500:NIEJICAI:/HOME/NIEJICAI:/BIN/BASH
HACLUSTER:X:496:493:HEARTBEAT USER:/VAR/LIB/HEARTBEAT/CORES/HACLUSTER:/SBIN/NOLOGIN
XIAONIE:X:501:501::/HOME/XIAONIE:/BIN/BASH
USER1:X:502:503::/HOME/USER1:/BIN/BASH
USER2:X:5505:5505::/HOME/USER2:/BIN/BASH
#USER10:X:5506:5507::/HOME/USER10:/BIN/BASH
ROOOOOOT
ROT
RT
ROOT
USER20:X:505:505::/HOME/USER20:/BIN/BASH
USER41:X:5562:500::/HOME/USER41:/BIN/BASH
USER42:X:5561:500::/HOME/USER42:/BIN/BASH
USER4:X:509:500:USER4,DDDDDDDDDDD,AAAAAAAAAAA,111111111111111:/HOME/USER444:/BIN/BASH
USER0:X:5563:5563::/HOME/USER0:/BIN/BASH
--------------------------------------------------------------------------------------------------------------------------------

[root@niejicai-linux ~]# sed 's/[A-Z]/\l&/g' test.txt    把大写换为小写!
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
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
ftp:x:14:50:ftp user:/var/ftp:/sbin/nologin
nobody:x:99:99:nobody:/:/sbin/nologin
dbus:x:81:81:system message bus:/:/sbin/nologin
usbmuxd:x:113:113:usbmuxd user:/:/sbin/nologin
vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin
rtkit:x:499:497:realtimekit:/proc:/sbin/nologin
avahi-autoipd:x:170:170:avahi ipv4ll stack:/var/lib/avahi-autoipd:/sbin/nologin
pulse:x:498:496:pulseaudio system daemon:/var/run/pulse:/sbin/nologin
haldaemon:x:68:68:hal daemon:/:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin
apache:x:48:48:apache:/var/www:/sbin/nologin
saslauth:x:497:76:"saslauthd user":/var/empty/saslauth:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
abrt:x:173:173::/etc/abrt:/sbin/nologin
gdm:x:42:42::/var/lib/gdm:/sbin/nologin
sshd:x:74:74:privilege-separated ssh:/var/empty/sshd:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
niejicai:x:500:500:niejicai:/home/niejicai:/bin/bash
hacluster:x:496:493:heartbeat user:/var/lib/heartbeat/cores/hacluster:/sbin/nologin
xiaonie:x:501:501::/home/xiaonie:/bin/bash
user1:x:502:503::/home/user1:/bin/bash
user2:x:5505:5505::/home/user2:/bin/bash
#user10:x:5506:5507::/home/user10:/bin/bash
roooooot
rot
rt
root

user20:x:505:505::/home/user20:/bin/bash
user41:x:5562:500::/home/user41:/bin/bash
user42:x:5561:500::/home/user42:/bin/bash
user4:x:509:500:user4,ddddddddddd,aaaaaaaaaaa,111111111111111:/home/user444:/bin/bash
user0:x:5563:5563::/home/user0:/bin/bash
--------------------------------------------------------------------------------------------------------------------------------
cp /etc/passwd /test.txt
在test.txt 20行到末行最前面加 'aaa:'

[root@niejicai-linux ~]# sed '20,$s/.*/aaa:&/g' test.txt
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
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
usbmuxd:x:113:113:usbmuxd user:/:/sbin/nologin
vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin
rtkit:x:499:497:RealtimeKit:/proc:/sbin/nologin
aaa:avahi-autoipd:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin
aaa:pulse:x:498:496:PulseAudio System Daemon:/var/run/pulse:/sbin/nologin
aaa:haldaemon:x:68:68:HAL daemon:/:/sbin/nologin
aaa:ntp:x:38:38::/etc/ntp:/sbin/nologin
aaa:apache:x:48:48:Apache:/var/www:/sbin/nologin
aaa:saslauth:x:497:76:"Saslauthd user":/var/empty/saslauth:/sbin/nologin
aaa:postfix:x:89:89::/var/spool/postfix:/sbin/nologin
aaa:abrt:x:173:173::/etc/abrt:/sbin/nologin
aaa:gdm:x:42:42::/var/lib/gdm:/sbin/nologin
aaa:sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
aaa:tcpdump:x:72:72::/:/sbin/nologin
aaa:niejicai:x:500:500:niejicai:/home/niejicai:/bin/bash
aaa:hacluster:x:496:493:heartbeat user:/var/lib/heartbeat/cores/hacluster:/sbin/nologin
aaa:xiaonie:x:501:501::/home/xiaonie:/bin/bash
aaa:user1:x:502:503::/home/user1:/bin/bash
aaa:user2:x:5505:5505::/home/user2:/bin/bash
aaa:#user10:x:5506:5507::/home/user10:/bin/bash
aaa:roooooot
aaa:rot
aaa:rt
aaa:root
aaa:
aaa:user20:x:505:505::/home/user20:/bin/bash
aaa:user41:x:5562:500::/home/user41:/bin/bash
aaa:user42:x:5561:500::/home/user42:/bin/bash
aaa:user4:x:509:500:user4,ddddddddddd,aaaaaaaaaaa,111111111111111:/home/user444:/bin/bash
aaa:user0:x:5563:5563::/home/user0:/bin/bash

-------------------------------------------------------------------------------------------------------------------------

awk

1.[root@niejicai-linux ~]# awk -F ':' '{print $3,$5}' 1.txt |head -3
以:分开分别输出第三段和第五段!
0 root
0 root
0 root

2.[root@niejicai-linux ~]# awk -F ':' '{print $3}' 1.txt | head -4
以:分开,分别输出第三段
0
0
0
0
3.[root@niejicai-linux ~]# awk -F ':' '{print $3":"$5}' 1.txt |head -4
以:为分段,然后输出第3段和第5段,然后用:分开显示
0 :root
0 :root
0:root
0:root
4.[root@niejicai-linux ~]# awk -F ':' 'OFS="#" {print $3,$4}' test.txt | head -3
输出第三段和第四段,然后用#分隔开来显示!
0#0
1#1
2#2
5.[root@niejicai-linux ~]# awk -F ':' '/root/{print $3}' 1.txt |head -4 
 包含root的,然后输出第三段。
0
0
0
0
6.[root@niejicai-linux ~]# awk -F ':' '/root/{print NR":"$3}' test.txt
以:为分段,输出第三段为root 的并且输出对应的行号
1:0       行号                  NR表示行号!
11:11      行号
40:

7.[root@niejicai-linux ~]# awk -F ':' '{print NR":" $3}' test.txt
1:0
2:1
3:2
4:3
。。。。。
43:5562
44:5561
45:509
46:5563
8.[root@niejicai-linux ~]# awk -F ':' '{print NR":"NF}' test.txt

行数,段数,NF表示段数!
  1:       7
2:7
。。。
40:1
41:0
42:7
43:7
44:7
45:7
46:7

9.awk 和grep 之间比较
* +? |    也可以用在awk上面!        

[root@niejicai-linux ~]# awk  '/ro*t/' 1.txt    0个或多个*号前面的字符
root:x:0:0:root:/root:/bin/bash
rootoouuuyhyy:x:0:0:root:/root:/bin/bash
orooooootp:x:0:0:root:/root:/bin/bash
orooootp:x:0:0:root:/root:/bin/bash
orootp:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin
rtkit:x:499:497:RealtimeKit:/proc:/sbin/nologin
abrt:x:173:173::/etc/abrt:/sbin/nologin
hacluster:x:496:493:heartbeat user:/var/lib/heartbeat/cores/hacluster:/sbi                             n/nologin
[root@niejicai-linux ~]# grep 'ro*t' 1.txt
root:x:0:0:root:/root:/bin/bash
rootoouuuyhyy:x:0:0:root:/root:/bin/bash
orooooootp:x:0:0:root:/root:/bin/bash
orooootp:x:0:0:root:/root:/bin/bash
orootp:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin
rtkit:x:499:497:RealtimeKit:/proc:/sbin/nologin
abrt:x:173:173::/etc/abrt:/sbin/nologin
hacluster:x:496:493:heartbeat user:/var/lib/heartbeat/cores/hacluster:/sbi                             n/nologin
[root@niejicai-linux ~]# awk '/ro?t/' 1.txt      0个或一个?前面的字符
vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin
rtkit:x:499:497:RealtimeKit:/proc:/sbin/nologin
abrt:x:173:173::/etc/abrt:/sbin/nologin
hacluster:x:496:493:heartbeat user:/var/lib/heartbeat/cores/hacluster:/sbi                             n/nologin
[root@niejicai-linux ~]# grep -E 'ro?t' 1.txt
vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin
rtkit:x:499:497:RealtimeKit:/proc:/sbin/nologin
abrt:x:173:173::/etc/abrt:/sbin/nologin
hacluster:x:496:493:heartbeat user:/var/lib/heartbeat/cores/hacluster:/sbi                             n/nologin

[root@niejicai-linux ~]# awk '/r(oo)+t/' 1.txt          一个或多个+前面的字符
root:x:0:0:root:/root:/bin/bash
rootoouuuyhyy:x:0:0:root:/root:/bin/bash
orooooootp:x:0:0:root:/root:/bin/bash
orooootp:x:0:0:root:/root:/bin/bash
orootp:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
[root@niejicai-linux ~]# grep -E 'r(oo)+t' 1.txt
root:x:0:0:root:/root:/bin/bash
rootoouuuyhyy:x:0:0:root:/root:/bin/bash
orooooootp:x:0:0:root:/root:/bin/bash
orooootp:x:0:0:root:/root:/bin/bash
orootp:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
[root@niejicai-linux ~]# awk '/root|ftp/' 1.txt
root:x:0:0:root:/root:/bin/bash
rootoouuuyhyy:x:0:0:root:/root:/bin/bash
orooooootp:x:0:0:root:/root:/bin/bash
orooootp:x:0:0:root:/root:/bin/bash
orootp:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
ftp1:ftp3

10.[root@niejicai-linux ~]# awk -F ':' '$1~/root/{print $1}' 1.txt
$1~表示匹配第一段
以:为分割,$1~/root/匹配第一段为root的的行,然后输出第一段。

root
rootoouuuyhyy
orootp

11.[root@niejicai-linux ~]# awk -F ':' '$1~/root/|| $3>500 {print NR":"$0}' 1.txt 
$0表示整行!
1:root:x:0:0:root:/root:/bin/bash
2:rootoouuuyhyy:x:0:0:root:/root:/bin/bash
5:orootp:x:0:0:root:/root:/bin/bash
37:xiaonie:x:501:501::/home/xiaonie:/bin/bash
38:user1:x:502:503::/home/user1:/bin/bash
39:user2:x:5505:5505::/home/user2:/bin/bash
40:user10:x:5506:5507::/home/user10:/bin/bash
41:user20:x:505:505::/home/user20:/bin/bash
42:user41:x:5562:500::/home/user41:/bin/bash
43:user42:x:5561:500::/home/user42:/bin/bash
44:user4:x:509:500:user4,ddddddddddd,aaaaaaaaaaa,111111111111111:/home/user444:/bin/bash
45:user0:x:5563:5563::/home/user0:/bin/bash
12.[root@niejicai-linux ~]# awk -F ':' '$1=="root" || $3>500 {print NR":"$0}' 1.txt
精准匹配($0表示整行)
1:root:x:0:0:root:/root:/bin/bash
37:xiaonie:x:501:501::/home/xiaonie:/bin/bash
38:user1:x:502:503::/home/user1:/bin/bash
39:user2:x:5505:5505::/home/user2:/bin/bash
40:user10:x:5506:5507::/home/user10:/bin/bash
41:user20:x:505:505::/home/user20:/bin/bash
42:user41:x:5562:500::/home/user41:/bin/bash
43:user42:x:5561:500::/home/user42:/bin/bash
44:user4:x:509:500:user4,ddddddddddd,aaaaaaaaaaa,111111111111111:/home/user444:/bin/bash
45:user0:x:5563:5563::/home/user0:/bin/bash
[root@niejicai-linux ~]# awk -F ':' '$1=="root" && $3>500 {print NR":"$0}' 1.txt
还可以并且!
[root@niejicai-linux ~]# awk -F ':' 'NR>20 && $3<500 {print NR":"$0}' test.txt         
21:pulse:x:498:496:PulseAudio System Daemon:/var/run/pulse:/sbin/nologin
22:haldaemon:x:68:68:HAL daemon:/:/sbin/nologin
23:ntp:x:38:38::/etc/ntp:/sbin/nologin
24:apache:x:48:48:Apache:/var/www:/sbin/nologin
25:saslauth:x:497:76:"Saslauthd user":/var/empty/saslauth:/sbin/nologin
26:postfix:x:89:89::/var/spool/postfix:/sbin/nologin
27:abrt:x:173:173::/etc/abrt:/sbin/nologin
28:gdm:x:42:42::/var/lib/gdm:/sbin/nologin
29:sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
30:tcpdump:x:72:72::/:/sbin/nologin
32:hacluster:x:496:493:heartbeat user:/var/lib/heartbeat/cores/hacluster:/sbin         /nologin
37:roooooot
38:rot
39:rt
40:root
41:

[root@niejicai-linux ~]# awk -F ':' '$7!="/sbin/nologin" {print NR":"$0}' 1.txt
1:root:x:0:0:root:/root:/bin/bash
2:rootoouuuyhyy:x:0:0:root:/root:/bin/bash
3:orooooootp:x:0:0:root:/root:/bin/bash
4:orooootp:x:0:0:root:/root:/bin/bash
5:orootp:x:0:0:root:/root:/bin/bash
10:sync:x:5:0:sync:/sbin:/bin/sync
11:shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
12:halt:x:7:0:halt:/sbin:/sbin/halt
35:niejicai:x:500:500:niejicai:/home/niejicai:/bin/bash
37:xiaonie:x:501:501::/home/xiaonie:/bin/bash
38:user1:x:502:503::/home/user1:/bin/bash
39:user2:x:5505:5505::/home/user2:/bin/bash
40:user10:x:5506:5507::/home/user10:/bin/bash
41:user20:x:505:505::/home/user20:/bin/bash
42:user41:x:5562:500::/home/user41:/bin/bash
43:user42:x:5561:500::/home/user42:/bin/bash
44:user4:x:509:500:user4,ddddddddddd,aaaaaaaaaaa,111111111111111:/home/user444:/bin/bash
45:user0:x:5563:5563::/home/user0:/bin/bash
46:ftp1:ftp3
[root@niejicai-linux ~]# awk -F ':' '$7=$3+$4 {print $0}' 1.txt
bin x 1 1 bin /bin 2
daemon x 2 2 daemon /sbin 4
adm x 3 4 adm /var/adm 7
lp x 4 7 lp /var/spool/lpd 11
sync x 5 0 sync /sbin 5
shutdown x 6 0 shutdown /sbin 6
halt x 7 0 halt /sbin 7
mail x 8 12 mail /var/spool/mail 20
uucp x 10 14 uucp /var/spool/uucp 24
operator x 11 0 operator /root 11
games x 12 100 games /usr/games 112
gopher x 13 30 gopher /var/gopher 43
ftp x 14 50 FTP User /var/ftp 64
nobody x 99 99 Nobody / 198
dbus x 81 81 System message bus / 162
usbmuxd x 113 113 usbmuxd user / 226
vcsa x 69 69 virtual console memory owner /dev 138
rtkit x 499 497 RealtimeKit /proc 996
avahi-autoipd x 170 170 Avahi IPv4LL Stack /var/lib/avahi-autoipd 340
pulse x 498 496 PulseAudio System Daemon /var/run/pulse 994
haldaemon x 68 68 HAL daemon / 136
ntp x 38 38  /etc/ntp 76
apache x 48 48 Apache /var/www 96
saslauth x 497 76 "Saslauthd user" /var/empty/saslauth 573
postfix x 89 89  /var/spool/postfix 178
abrt x 173 173  /etc/abrt 346
gdm x 42 42  /var/lib/gdm 84
sshd x 74 74 Privilege-separated SSH /var/empty/sshd 148
tcpdump x 72 72  / 144
niejicai x 500 500 niejicai /home/niejicai 1000
hacluster x 496 493 heartbeat user /var/lib/heartbeat/cores/hacluster 989
xiaonie x 501 501  /home/xiaonie 1002
user1 x 502 503  /home/user1 1005
user2 x 5505 5505  /home/user2 11010
user10 x 5506 5507  /home/user10 11013
user20 x 505 505  /home/user20 1010
user41 x 5562 500  /home/user41 6062
user42 x 5561 500  /home/user42 6061
user4 x 509 500 user4,ddddddddddd,aaaaaaaaaaa,111111111111111 /home/user444 1009
user0 x 5563 5563  /home/user0 11126
[root@niejicai-linux ~]# awk -F ':' 'OFS=":",$7=$5+$3{print $0}' 1.txt
root:x:0:0:root:/root:0
rootoouuuyhyy:x:0:0:root:/root:0
orooooootp:x:0:0:root:/root:0
orooootp:x:0:0:root:/root:0
orootp:x:0:0:root:/root:0
bin:x:1:1:bin:/bin:1
daemon:x:2:2:daemon:/sbin:2
adm:x:3:4:adm:/var/adm:3
lp:x:4:7:lp:/var/spool/lpd:4
sync:x:5:0:sync:/sbin:5
shutdown:x:6:0:shutdown:/sbin:6
halt:x:7:0:halt:/sbin:7
mail:x:8:12:mail:/var/spool/mail:8
uucp:x:10:14:uucp:/var/spool/uucp:10
operator:x:11:0:operator:/root:11
games:x:12:100:games:/usr/games:12
gopher:x:13:30:gopher:/var/gopher:13
ftp:x:14:50:FTP User:/var/ftp:14
nobody:x:99:99:Nobody:/:99
dbus:x:81:81:System message bus:/:81
usbmuxd:x:113:113:usbmuxd user:/:113
vcsa:x:69:69:virtual console memory owner:/dev:69
rtkit:x:499:497:RealtimeKit:/proc:499
avahi-autoipd:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:170
pulse:x:498:496:PulseAudio System Daemon:/var/run/pulse:498
haldaemon:x:68:68:HAL daemon:/:68
ntp:x:38:38::/etc/ntp:38
apache:x:48:48:Apache:/var/www:48
saslauth:x:497:76:"Saslauthd user":/var/empty/saslauth:497
postfix:x:89:89::/var/spool/postfix:89
abrt:x:173:173::/etc/abrt:173
gdm:x:42:42::/var/lib/gdm:42
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:74
tcpdump:x:72:72::/:72
niejicai:x:500:500:niejicai:/home/niejicai:500
hacluster:x:496:493:heartbeat user:/var/lib/heartbeat/cores/hacluster:496
xiaonie:x:501:501::/home/xiaonie:501
user1:x:502:503::/home/user1:502
user2:x:5505:5505::/home/user2:5505
user10:x:5506:5507::/home/user10:5506
user20:x:505:505::/home/user20:505
user41:x:5562:500::/home/user41:5562
user42:x:5561:500::/home/user42:5561
user4:x:509:500:user4,ddddddddddd,aaaaaaaaaaa,111111111111111:/home/user444:509
user0:x:5563:5563::/home/user0:5563
ftp1:ftp3:::::0
[root@niejicai-linux ~]# awk -F ':' '{(sum=sum+$3)};END {print sum}' test.txt
33436
计算总和!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值