1. 程式人生 > >linux命令列學習

linux命令列學習

awk ~ 匹配符

在pattern部分進行欄位匹配操作。文中包含bin的很多,但要找到以:分割後,第五個匹配bin的使用者名稱,相當於用:將每行分割成陣列,索引5值匹配,則將第一個打印出來

awk -F: '$5 ~ /bin/{print $1}' /etc/passwd

awk NR條件語句

在{}進行判斷,如果是第二行,列印該行

判斷第四個欄位值大於500,列印一段話,否則列印一段話。注意語句塊必須解除安裝花括號中

awk -F: '{if($4>500){print $1 "is high"} else {print $1 "is low"}}'  /etc/passwd

awk for迴圈

對每一行的每一列,進行列印