【Linux】awk例(追記予定)
最近お気に入りのコマンド、awk。
お気に入りのくせによく使い方を忘れるので記載しておく。
※もし使う場合は自己責任で実行してくださいませ
netstat -s | grep unreachable | sed -n '1,1p'| awk '{ print $3 }'
→ 指定行だけ表示(行指定は1,1の部分を適宜修正)
ls -l 「対象ディレクトリ」 | awk '{ sum += $5 } END { print sum}'
→ 実はawkは算術まで可能なイケメン。ls -l の$5はファイルサイズです
cd /etc/libvirt/qemu ; cat `virsh list |tail -n +3 | awk 'NF>0 { print $2 ".xml" }'` | grep vcpu | awk -F'[<>]' '{ sum += $3 } END { print sum }' ; cd
起動中の仮想マシンの合計CPU数を合計して表示。詳しく調査しなかったが、cdしないと上手く動作しなかった。