awkについて語るスレ $2
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2007/02/23(金) 23:55:42三人の碩学が生み出したスクリプト言語AWKについて語るスレ
◆ 前スレ
awkについて語るスレ
http://pc10.2ch.net/test/read.cgi/tech/1023556171/
◆ 関係スレ
シェルスクリプト相談室
http://pc10.2ch.net/test/read.cgi/tech/1112553783/
AWKでCGI
http://pc10.2ch.net/test/read.cgi/php/1171804314/
【sed】シェルスクリプト総合@LINUX Part2【awk】
http://pc10.2ch.net/test/read.cgi/linux/1154578200/
◆ 参考
The AWK Programming Language (Brian Kernighan):
ttp://cm.bell-labs.com/cm/cs/awkbook/index.html
GAWK (GNU Projedt):
ttp://www.gnu.org/software/gawk/
0002デフォルトの名無しさん
2007/02/24(土) 00:04:130003デフォルトの名無しさん
2007/02/24(土) 00:24:49オーク
オーク
奥さん
0004デフォルトの名無しさん
2007/02/24(土) 01:35:13Mawk - Mike' AWK
http://gnuwin32.sourceforge.net/packages/mawk.htm
0005デフォルトの名無しさん
2007/02/24(土) 23:32:050006デフォルトの名無しさん
2007/02/25(日) 06:34:370007デフォルトの名無しさん
2007/02/27(火) 21:39:180008デフォルトの名無しさん
2007/02/27(火) 23:45:59気合い入れてプログラミングするってのは最近無くなった。
0009デフォルトの名無しさん
2007/02/28(水) 00:13:16前スレにObjective awkが実在するかのような話があるがネタだろう。
実用性を無視すればawk自身で書くことも不可能ではないかもしれない。
お望みに一番近い実装は、実はJavaScriptではないかと。
http://developer.mozilla.org/ja/docs/New_in_JavaScript_1.7
0010デフォルトの名無しさん
2007/03/01(木) 00:43:46なんか悲しい気分になった
0011デフォルトの名無しさん
2007/03/01(木) 16:01:47俺もオライリーの「sed & awk プログラミング」本が、図書館の「無料で持ってけー棚」
にあったので、即 GET した。まあ、かなり古い本(1991 年)だけど、内容はいい本だ。
定価 \3800 円のバカ高本で、 たぶん、新書では買わなかっただろう。
トッパンのプログラミング言語AWKって、いつごろの本だったけ。とりあえず、105円なら
欲しいっす。
0012デフォルトの名無しさん
2007/03/01(木) 21:49:42赤い表紙の第1版だねきっと。
緑の表紙の第2版が手元にあるけど、gawkで拡張されている
正規表現の説明とか増えてて第2版のほうがお勧め。
ちなみに定価4100円なり。
001311
2007/03/01(木) 23:52:54> 赤い表紙の第1版だねきっと。
そう、それそれ。 ほんで、
gensub がない。もちろん、
/inet/..... |& .... もない。
最近、/inet/..... |& .... がある(gawk3.1 から)ことを知って、gawk を見直している。
使い捨てのプログラムは gawk に汁!!。
0014デフォルトの名無しさん
2007/03/02(金) 02:09:03トッパンの最初の本なら確か1990年の春頃だったと思う。
一応nawkレベルの記述のはずなんで、gawkなんかの固有の
拡張を除けば十分使えるでしょ。
105円は…ちと悲しいけどいい人に拾われて欲しいねえ。
0015デフォルトの名無しさん
2007/03/02(金) 02:27:22gawkの /inet 拡張ってイマイチ使いづらくね?
汎用的なのかもしれないけど、お手軽にhttp経由でwebページの
内容取れればいいってときに記述が面倒。
0016デフォルトの名無しさん
2007/03/04(日) 00:06:22単純に
gawk '{print $0}' http://foo.org/index.html
とかでシームレスにアクセスできるというほうが便利なのかな?
0017デフォルトの名無しさん
2007/03/04(日) 00:24:42から、簡単な例。
BEGIN {
RS = ORS = "\r\n"
HttpService = "/inet/tcp/0/www.yahoo.com/80"
print "GET http://www.yahoo.com" |& HttpService
while ((HttpService |& getline) > 0)
print $0
close(HttpService)
}
0018デフォルトの名無しさん
2007/03/04(日) 00:38:540019デフォルトの名無しさん
2007/03/04(日) 01:55:43なんじゃこりゃ。
wget -O - http://www.yahoo.com/ の出力を読むのと全然変わらんな。
002015
2007/03/04(日) 03:46:24まあ wgetとかcurl使って標準入力から取れよという話もあるかもしれないけど、
http://ほげほげ は特別扱いしてくれるとうれしいなあと思ってる。
まあHTML読んでそれを解析する手間が次に待ってるけどさw
0021デフォルトの名無しさん
2007/03/04(日) 03:55:11無理がある感じ。
素直にPではじまる言語とか使っとけば?みたいな。
002219
2007/03/04(日) 04:55:31PとかR使えってのはまあそうなんだけど、HTMLの妥当性とかエンコーディングを気にしないで
いい使い道で考えてた(個人的にそういう需要がある)のでね。
HTMLに関してはきちんとしたドキュメントならxgawkでどうにかなる?
0023デフォルトの名無しさん
2007/03/14(水) 16:26:36「えっ、こんな数行で計算出来るの?」
「プログラム内にファイル名書かなくて良いの?」
「この数行で、すべてのデータの計算してくれるの?」
って、驚きながら友人に教えてもらいました。
今なら、Excelでするような計算はすべてawkでしてました。
アスキーから256倍シリーズが出たぐらいだから
注目の言語だったんだよね。
0024デフォルトの名無しさん
2007/03/14(水) 16:40:22UNIXって意外と古くないんだよね。
0025デフォルトの名無しさん
2007/04/14(土) 08:00:42発行所が新紀元社の「プログラミング言語AWK」を2005年に定価3465円(税込)で買いました。
奥付に「本書は1989年11月に株式会社トッパンより発行されました。この度、株式会社新紀元社より、原出版社、訳者の許可を得て再発行いたしました。」と書かれています。
0026デフォルトの名無しさん
2007/04/14(土) 09:43:470027デフォルトの名無しさん
2007/04/14(土) 13:42:47実験のデータ処理にでも使ってほしかったんだろう
0028デフォルトの名無しさん
2007/04/16(月) 17:34:08awkブームは、西暦だと何年頃でしょうか?
0029デフォルトの名無しさん
2007/04/17(火) 00:31:15DOS末期。256倍本が出た93年頃がピークでは。
後のPerlとは比較にならないプチブームだけど。
003028
2007/04/17(火) 08:45:33御回答ありがとうございます。
0031デフォルトの名無しさん
2007/05/04(金) 21:28:49ttp://gauc.no-ip.org/
0032デフォルトの名無しさん
2007/07/14(土) 08:27:580033デフォルトの名無しさん
2007/07/15(日) 03:17:40いいこと言うねぇ。
賛成!
0034デフォルトの名無しさん
2007/09/03(月) 08:59:450035デフォルトの名無しさん
2007/09/03(月) 10:30:140036デフォルトの名無しさん
2007/09/04(火) 00:12:170037デフォルトの名無しさん
2007/09/04(火) 09:33:02先に宣言すればいいんだから別によくね?
0038デフォルトの名無しさん
2007/09/09(日) 04:42:020039デフォルトの名無しさん
2007/09/14(金) 04:37:240040デフォルトの名無しさん
2007/09/14(金) 09:05:130041デフォルトの名無しさん
2007/09/15(土) 01:03:040042デフォルトの名無しさん
2007/09/15(土) 10:28:440043デフォルトの名無しさん
2007/09/16(日) 03:03:510044デフォルトの名無しさん
2007/09/16(日) 10:27:220045デフォルトの名無しさん
2007/09/17(月) 18:12:150046cat.awk
2007/09/19(水) 08:55:440047デフォルトの名無しさん
2007/09/19(水) 16:41:49awkでできることはPerlでワンライナーでやったほうが(少なくとも自分にとっては)速い気がしてなりません。
これについてawk熟練者である皆様はいかがお考えになりますか?
こういう時はawkのほうが便利!という例にはどんなものがありますか?
■ このスレッドは過去ログ倉庫に格納されています