2007-12-08から1日間の記事一覧
Ed Morton による getline の問題点の指摘 を翻訳してみました。少し強引なところはありますが、初心者が getline の罠にかかって comp.lang.awk に投稿して、また Ed を怒らすくらいなら読んでおいて損はないと思います。一方、awker であっても getline の…
予想通りの Ed Morton の反応でした。 getline inside BEGIN Question BEGIN { upper = "PNBRQK" lower = "pnbrqk" getline < "lance1.tmp" cor = substr($0,77,1) } 要するに、"lance1.tmp" の部分を可変にしたいということです。 Answer ここ を読んで、顔…
reading out blocks of data, cleaning up data /SERVER/ { close(f); f = ""; next } !f && !NF { next } !f { split($0, a, ".") f = a[2] ".vol" ext next } { print >f } というファイルを使って、 $ awk -v ext=22 -f syscfg6.awk file01とし、出力ファ…
sepsplit - splitting into fields together with matched field separators どうも、sepsplit() という関数を作って欲しいのですが、どこかの学校の宿題丸投げのような記法に笑ってしまいました。(ひょっとしたら真面目な問題なのかもしれませんが) Questio…
Difference beetwen awk and gawk? Question 以下のように処理すると gawk ではエラーにならないけれど、awk だとエラーになるというものです。 awk '/[0-9]+ [a-z0-9]+/{printf " \047%s\047)\n", $1 > "text.txt"}END{printf "END\n" > "test.txt"}' afile…
substr() の問題というわけでもなく、出題者がどうやって自己解決したかもかかれてないので、何とも言えない問題です。 Help with substr Question BEGIN { print "Ol a'!" } /ActFrom\[1\]/{ S1L = $0;# sub(/ActFrom\[1\]="/,"",S1L); sub(/";/,"",S1L); p…
Changing FS inter-record 非常にありがちな問題ですが、皆さんはどうやって処理していますか? 私は FS は 1 つにして、あとは split() で分割したりするケースが多いです。 Question #field1,field2,field3 #field1,field2,field3,field4 #field1,field2 @f…
New awk user needs help Question 先頭にヘッダを記述した不要なレコードがあり、これをパスして読み込みたいという内容です。 Answer この出題だと情報が不足するため、いくつかの方法が提示されています。 NR > number_of_header_lines { do_whatever_wit…
週末に Netnews がらみを集中させて書くのはどうなんだろうかと思いつつ、集中して書きます。(w Netnews は awk のコミュニティの中では最も活発に議論されているところでもありますが、英語でしか読めないのと、そもそも nntp が使えるプロバイダも減少して…
404 Blog Not Found:並列処理事始 - 書評 - プログラミング言語Erlang入門 Erlang は自分の肌に合わないとしても、 駅前入学ならぬデスクトップ入学が本当に簡単に出来るのだ。この言葉が面白かった。例えば、各言語用のチャンネルがある IRC と出題用の IRC…
gawk for windows お疲れ様です。ネットワーク周りは ML でも少し問題になっているようですが、CVS 版で変更していくようです。
現在の PC である Panasonic の CF-R2 (最新は R7 らしい) からメインの VT100 端末・・・じゃなくメインマシンを MacBook にしようとしています。 コスト的に考えると MacBook が一番安いんだよなぁ。Dual Core なので、メモリは 4 GB にしても 20 万円でお…
痛いニュース(ノ∀`) : 中国最新ゲーム機「Vii威力棒」の詳細が明らかに - ライブドアブログ いろいろと作るの大変な Wii だったのに、技術を超えた技術かもしれない。 センサーバーがなくて動作するとか、カラーバリエーションとか Wii が負けているところも…