- 392 名前:デフォルトの名無しさん mailto:sage [2006/11/05(日) 23:29:32 ]
- awkはCのpopen()相当をかなり変態的かつシンプルな形で表現できる。
Ex. -- #!awk -f BEGIN { if (ARGC > 1) { cmd = "wc -l " ARGV[1]; cmd | getline fileLineCnt; close(cmd); } } { if (fileLineCnt) { printf("%d/%d %s\n", NR, fileLineCnt, $0); } } -- sedで前処理するのも、これと同じ要領。
|

|