a-Column

【UNIX】awkとは

テキストなどの表現を思うように編集したい場合に、役立つコマンドの1つです。
ls -laなどのコマンド出力された形式で、必要な情報だけを抜き出したい場合などには、下記のように行うとパーミッションとファイル名だけ抜き出せます。

例)ls -la | awk '{print $1,$9 }'

awk は通常は、フィールドの句切りとしてブランクやタブを使用していますが、句切り記号を任意の一文字に指定できます。 /etc/passwd ファイルを検索するときには句切り記号として ":" を指定する必要があります。

例)cat passwd | awk -F: '/username/ {print $1,$4}'

Last Update : 2006年11月17日 (金) 10:11