[root@localhost shell]# awk 'BEGIN {RS=" "} {print NR,$0}' pass1 ni2 hao3 chun4 tian 假如現(xiàn)在有個文本,格式如下:a 1b 3c 2d 7b 5a 3g 2f 6d 9
即左邊是隨機(jī)字母linux命令,右邊是隨機(jī)數(shù)字linux命令,要求寫個腳本使其輸出格式為:a 4b 8c 2d 16f 6g 2即將相同的字母后面的數(shù)字加在一起,按字母的順序輸出。 [root@localhost shell]# awk '{count[$1]+=$2} END{for(a in count) print a,count[a]}' test.txta 4b 8c 2d 16f 6g 2 #第八個域以兩個數(shù)字結(jié)束的打印。[root@localhost shell]# awk '$8 ~ /[0-9][0-9]$/{print $8}' testfile34231815172013 條件表達(dá)式[root@localhost shell]# awk 'NR <= 3 {print ($7 > 4 ? "high "$7 : "low "$7) }' testfilelow 3high 5low 2'>