AWK - 強力なテキスト処理ツール・プログラミング言語
2009/06/10 15:16Update
AWK はテキストを処理するのに非常に強力なコマンドラインツール・プログラミング言語です。
AWKは、標準入力もしくはテキストファイルからテキストを1行ずつ読み込み、指定するパターンを検索し、一致する文字列を抽出します。
AWKは何かすごいかと言うと、とりあえずサンプルからみてみます。
■文字列検索
ファイルから指定文字列の行を出力
■PID調査
指定名前のプロセスID(PID)を調べます。
例:httpという名前のプロセスのPIDを取得
その他の機能ももいろいろありますので、これから紹介していきたいと思います。
An Awk Primer | A quick tutorial for Awk
AWK リファレンス - UNIX & Linux コマンド・シェルスクリプト リファレンス
AWKは何かすごいかと言うと、とりあえずサンプルからみてみます。
■文字列検索
ファイルから指定文字列の行を出力
[root@mypc]#awk '/検索文字列/' myfile.txt
マッチする行が表示されます。■PID調査
指定名前のプロセスID(PID)を調べます。
例:httpという名前のプロセスのPIDを取得
[root@mypc]#ps auxw | grep http | egrep -v grep
root 4110 0.0 0.6 2345612 48632 ? ...
[root@mypc]#ps auxw | grep http | egrep -v grep | awk '{print $2}'
4110
指定する名前のプロセスをkillします。root 4110 0.0 0.6 2345612 48632 ? ...
[root@mypc]#ps auxw | grep http | egrep -v grep | awk '{print $2}'
4110
[root@mypc]#kill -9 `ps auxw | grep http | egrep -v grep | awk '{print $2}`
その他の機能ももいろいろありますので、これから紹介していきたいと思います。
参考資料
An Awk Primer | A quick tutorial for Awk
AWK リファレンス - UNIX & Linux コマンド・シェルスクリプト リファレンス
Sponsored Link
- Relative Articles
- shutdown - システム シャットダウン・再起動 - (2009/06/10 15:53)
- viコマンドを使おう - これだけを覚えておけば - (2009/06/13 20:58)
- uname - Linuxカーネル 確認 - (2009/06/13 23:48)
- df / du コマンド - ハードディスクの使用状況・ファイル/フォルダサイズ表示 - (2009/06/15 14:56)
- tailコマンド活用 - ログ出力をリアルタイムに追跡 - (2009/06/15 15:31)
- psコマンド よくある使い方 - (2009/06/17 11:34)
- Linux コマンドの基本 - リダイレクション(>)とパイプ(|) - (2009/06/17 18:00)
- xargs - 知らないと損する大変便利なコマンド - (2009/06/17 18:50)
- vmstat - Linuxサーバのボトルネック診断 - (2009/07/06 16:53)
- top - システム情報をリアルタイム監視 | Linuxサーバ監視 - (2009/07/07 15:49)