awk

 

練習題1:顯示姓Zhang的人的第二次捐款金額及她的名字spa

[root@wangna benet]# awk -F "[ :]+" '/^Zhang/{print $1$2,$5}' wangblog

 練習題2:顯示Xiaoyu的名字和ID號碼awk

[root@wangna benet]# awk -F "[ :]+" '/Xiaoyu/{print $1$2,$3}' wangim

ZhangXiaoyu 390320151img

[root@wangna benet]# awk -F "[:]+" '/Xiaoyu/{print $1}' wangco

Zhang Xiaoyu 390320151數字

[root@wangna benet]# awk -F ":" '/Xiaoyu/{print $1}' wangps

Zhang Xiaoyu 390320151

[root@wangna benet]# awk -F "[ :]+" '$2~/Xiaoyu/{print $1$2,$3}' wang

ZhangXiaoyu 390320151

 練習題3:顯示全部以41開頭的ID號碼的人的全名和ID號碼

 [root@wangna benet]# awk -F "[ :]+" '$3~/^41/{print $1$2,$3}' wang

ZhangDandan 41117397

LiuBinbin 41117483

 練習題4:顯示全部以一個DX開頭的人名全名

[root@wangna benet]# awk -F "[ :]+" '$2~/^[DX]/{print $1$2}' wang

ZhangDandan

ZhangXiaoyu

WangXiaoai

 練習題5:顯示全部ID號碼最後一位數字是15的人的全名

[root@wangna benet]# awk -F "[ :]+" '$3~/[1,5]$/{print $1$2}' wang

ZhangXiaoyu

WuWaiwai

WangXiaoai

LiYoujiu

LaoNanhai

 [root@wangna benet]# awk -F "[ :]+" '$3~/[1,5]$/{print $1$2,$3}' wang

ZhangXiaoyu 390320151

WuWaiwai 70271111

WangXiaoai 3515064655

LiYoujiu 918391635

LaoNanhai 918391635

 練習題6:顯示Xiaoyu的捐款,每一個值都有以開頭。如520200135

[root@wangna benet]# awk -F "[ :]+" '$2~/Xiaoyu/{print $2,"$"$4"$"$5"$"$6}' wang

Xiaoyu $155$90$201

[root@wangna benet]# awk -F "[ :]+" '$2~/Xiaoyu/{print $1$2,"$"$4"$"$5"$"$6}' wang

ZhangXiaoyu $155$90$201

 練習題7:顯示全部人的全名,以姓,名的格式顯示,如MengFeixue

[root@wangna benet]# awk -F "[ ]+" '{print $1","$2}'  wang

Zhang,Dandan

Zhang,Xiaoyu

Meng,Feixue

Wu,Waiwai

Liu,Binbin

Wang,Xiaoai

Zi,Gege

Li,Youjiu

Lao,Nanhai

 [root@wangna benet]# awk -F "[ :]+" '{print $1","$2}'  wang

Zhang,Dandan

Zhang,Xiaoyu

Meng,Feixue

Wu,Waiwai

Liu,Binbin

Wang,Xiaoai

Zi,Gege

Li,Youjiu

Lao,Nanhai

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息