% awk '/ccws/ {print}' /etc/hosts
| 文字列 ccws を含む行をプリント
|
% awk '/ccws/ {print $1,$2}' /etc/hosts
| フィールド1と2
|
% awk '/ccws/ {print $2 "TAB" $1}' /etc/hosts
| 間にタブを入れて出力
|
% awk '{print $1,$2}' /etc/hosts
| 全レコードに対して実行
|
% awk 'NR==1,NR==10 {print $2}' /etc/hosts
| 1行めから10行めまで
|
% awk '/ccws/ {print $1,$2} /ccx/ {print $2}' /etc/hosts
|
% awk '/^#/' /etc/hosts
| 先頭が # の行
|
% awk -F: '{print $1 "TAB" $5}' /etc/passwd
| フィールド区切りが :
|
% awk -F: '/S.* Y.*/ {print $1,$5}' /etc/passwd
| 正規表現の例
|
% awk -F: '/KEK|HIS/ {print $1 "TAB" $5}' /etc/passwd
| 正規表現の例
|
% awk -F: '$5 ~ /S.* Y.*/ {print $1,$5}' /etc/passwd
| 検索するフィールド
|
% awk -F: '$5 \!~ /S.* Y.*/ {print $1,$5}' /etc/passwd
| 不一致
|
% date |awk ' {print "Today is " $2,$3,$6 }'
|