【オーク】
awk とは?
💡 テキストの表計算マシン、欲しい列だけサクッと抜き出す職人技
📌 このページのポイント
awkって変わった名前だけど、何をするコマンドなの?
テキストファイルを「列」単位で処理するコマンドだよ。たとえばExcelで「B列だけコピーしたい」って思うことあるよね?awkはそれをコマンド一発でやってくれるんだ
列を取り出すだけなの?
いやいや、それは基本中の基本だよ。条件を付けて「3列目が100以上の行だけ表示」とか、「5列目の数値を全部合計」みたいな集計もできるんだ。`awk '$3 > 100 {print $1, $3}' data.txt` みたいに書くよ
ログの解析とかにも使えるのかな?
awkって実はプログラミング言語でもあるって聞いたけど本当なの?
まとめ:ざっくりこれだけ覚えればOK!
「awk」って出てきたら「テキストを列単位で切り出して処理するコマンド」と思えればだいたいOK!
📖 おまけ:英語の意味
「AWK (Aho, Weinberger, Kernighan)」 = 開発者3人の頭文字
💬 Aho、Weinberger、Kernighanという3人の天才プログラマの頭文字を取った名前だよ。1977年にBell研究所で生まれた歴史あるツールなんだ