2012年04月21日(土曜日) 姫路IT系勉強会vol.4に行って発表してきたよ
前回の懇親会でawk、awk言ってたらLTすることになってました。
発表したのはこれで御座います。
awk入門
View more presentations from ika take
とりあえずウケたから良かった。
『こだまでしょうか? いいえ、awkです。』 #histudy
awk '{print $0}' #histudy echo 的でもプレゼンで受けがとれるんだなぁ。
2012-04-21 15:43:36 via web
もう一人、@takubo_morioさんがawkの発表して、いきなり画像出てきてやばかった。その後はawkのデバッガが出てきた。
明石高専とかうちの大学(書写)の学生がいっぱい来てて良かったと思う。
学生さんもいっぱい発表したら良いと思う。学生LT会とかしたら良いと思う。
今後もよろしくお願いします。
■あんまりawk無い本
とりあえずこれ買っとけばいいと思う。姫路駅前PLIEのジュンク堂にはawkの本が無かった。ゼロ。
- 作者: A.V.エイホ,P.J.ワインバーガー,B.W.カーニハン,足立高徳
- 出版社/メーカー: USP研究所
- 発売日: 2010/01/01
- メディア: 単行本(ソフトカバー)
- クリック: 1回
- この商品を含むブログを見る
2012年04月01日(日曜日)
■[awk]ちゃんとしたCSVをまれによく見る変なCSVに変形する。
| 神戸市 | 1544200 | 552.66 | 2794.1 |
| 姫路市 | 536270 | 534.44 | 1003.4 |
って表にまとめれば良いのに、たまに
| 神戸市 | 人口 | 1544200 |
| 面積 | 552.66 | |
| 人口密度 | 2794.1 | |
| 姫路市 | 人口 | 536270 |
| 面積 | 534.44 | |
| 人口密度 | 1003.4 |
って書いてあるやつをまれによく見る。直すawk書こうと思ったけど、直る前のファイルが無かったらから、ちゃんとしたCSVファイルから崩す方のawk書いた。
BEGIN{ FS = "," } { if (NR == 1){ for (i = 1; i <= NF; i++){ arr[i] = $i } next } print $1 "," arr[2] "," $2 for ( i = 3; i <= NF; i++){ print "," arr[i] "," $i } }
10行ぐらいで書けると思ったけど甘かった。今度は直す方書きたい。awk、長くなると負けみたいな感じで書いてる。











ikatakeさん発表、おもしろかったです。特にACネタ、最高でした(・∀・)
> awk '{print}'
そこはやはり、「 awk '1' 」でしょうw