HTTPサーバー製作途中経過・・・

まだ16章で止まってます(遊びすぎ

そんな時は、やる気を出すためのワンライナ。

% wc -l *.[hc] Makefile
  25 httpd.c
  59 libs.c
   7 libs.h
 176 request.c
  24 request.h
  21 Makefile
 312 total

312行書いた!!

まだ16章は長そう・・・。

追記 2007-04-12

C faqを見ていたら、

grep -c ";"を使えばずっと正確な結果が得られる。

おぉぉぉぉ。早速実践

% grep -c ";" *.[ch] | awk 'BEGIN{FS=":"};{print $0;count+=$2};END{print "total " count "\n"}'
httpd.c:10
libs.c:24
libs.h:5
request.c:91
request.h:18
total 148

awkで合計を出した。FSを指定すると区切りを変えられる。

セミコロンを1行と考えると、半分しか書いてない・・・。

参考
プログラミング言語AWK 2章 組込み変数