awk簡単な使い方
AWKの基本構造:
いくつかの特殊な変数:
NR:レコードの数を表し、実行中に対応する行番号
NF:フィールド数を表し、実行中に対応するフィールド数
$0:現在の行のテキスト
$1:現在の行の最初のフィールド
$2:現在の行の2番目のフィールド
フィールド定義子の設定
または
外部変数の読み込み
処理の簡単なフィルタリング
awk 'BEGIN{start commands} pattern {commands} END{end commands}' filename
いくつかの特殊な変数:
NR:レコードの数を表し、実行中に対応する行番号
NF:フィールド数を表し、実行中に対応するフィールド数
$0:現在の行のテキスト
$1:現在の行の最初のフィールド
$2:現在の行の2番目のフィールド
フィールド定義子の設定
#awk -F: '{print $NF}' /etc/passwd
または
#awk 'BEGIN{ FS=":"} {print $NF}' /etc/passwd
外部変数の読み込み
#VAR=1000
#echo |awk -v VARIABLE=$VAR '{print VARIABLE}'
処理の簡単なフィルタリング
#awk 'NF<5' # 5
#awk 'NF==1,NF==4' #1 5
#awk '/linux/' # linux
#awk '!/linux/' # linux