awkのコマンド
awkはLinuxのコマンドをパワフルにする言語
独特だがテキストの編集に威力を発揮する。
例えば以下のようなlsコマンドの結果を、、
hogehoge@hoge[~]$ ls -l drwxr-sr-x 17 b101 jijib 4096 Jun 27 09:29 ./ drwxr-xr-x 33 root root 4096 Nov 6 2015 ../ -rw------- 1 b101 jijib 43 Apr 12 19:33 .bash_history -rw-r--r-- 1 b101 jijib 470 Nov 6 2015 .cshrc -rw------- 1 b101 jijib 72682 Jun 28 18:20 .history -rw------- 1 b101 jijib 44 Apr 5 19:40 .lesshst drwx--S--- 2 b101 jijib 4096 Nov 6 2015 .ssh/ drwxr-sr-x 2 b101 jijib 4096 Jun 23 14:58 .vim/ -rw------- 1 b101 jijib 8867 Jun 27 09:29 .viminfo -rw-r--r-- 1 b101 jijib 1973 Apr 20 18:38 .vimrc
指定して取り出したりできる
hogehoge@hoge[~]$ ls -l | awk '{print $9 }' ./ ../ .bash_history .cshrc .history .lesshst .ssh/ .vim/ .viminfo .vimrc
なるべく書かないawkの使い方 - ザリガニが見ていた...。
http://d.hatena.ne.jp/zariganitosh/20131209/minimum_awk
awkについてよくまとめられているサイト