Article View: fj.lang.misc
Article #399Re: [Q] Which Language is suitable?
From: OKUMURA Seigo
Date: Tue, 21 Jan 1997 00:00
Date: Tue, 21 Jan 1997 00:00
56 lines
2502 bytes
2502 bytes
奥村@オムロンです。
【Newsgroups: fj.lang.misc】の
【Subject: [Q] Which Language is suitable?】の記事において
【Masanori Hataさん】は書きました。
awk で出きるよって人はいないのね(しくしく)
# みんな PERL がいいっていうけど, これくらい単純な例題だと、
# PERL で書くの面倒なんだな。
DOS/V でも jgawk はあるはずです。perl と違ってメモリも 150kb 位で
済みます。(go32 版の perl なんて使われたら意味がないけど)
# 省メモリ故サブプロセスで使う場合威力を発揮します。
この例題なら sed を薦めますが、フィールド1と2を足してうんぬんといった
処理には awk や perl は欠かせません。
# ここまで単純だと AWK の方が速いでしょう。
でも入力ファイルがいっぱい増えてきたり、バイナリだったり、CUI でも
つけてみようかとか、やっぱ通信だねとか、凝ったことを考え出すと
perl かな?
BEGIN
{
FS="[,\\[\\]]"
}
{
# フィールド数が決まっていればこんな手を抜いていいかも
print $1,$2,$3,$4,$5,$6,$7,$8,$9
}
| 畑というものです。
|
| プログラミングが本業ではないのですが、データ処理を
| プログラムで行う必要が生じました。
|
| 以下のような並びのデータ
|
| [1,スイカ,10,11,スイカ,20,21,スイカ,30]
| [1,スイカ,10,11,スイカ,20,22,スイカ,31]
| [1,スイカ,10,11,スイカ,20,23,スイカ,32]
| (さらに多数行続く)
|
| を、[]やカンマを削除して、
|
| 1 スイカ 10 11 スイカ 20 21 スイカ 30
| 1 スイカ 10 11 スイカ 20 22 スイカ 31
| 1 スイカ 10 11 スイカ 20 23 スイカ 32
|
| のようなデータに変換したいのです。
__
奥村成吾@FIマルチメディア研究室.IT研究所.技術本部.オムロン(株)
InterNET Seigo_Okumura@omron.co.jp
# awk を絶滅の危機から救おう!! Save Our AWK!
Technical Details
Message-ID:
<5c22t6$a02@omrongw2.wg.omron.co.jp>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<32DE0E7A.37AB@hongo.ecc.u-tokyo.ac.jp>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 10b195,732c056420603875 X-Google-Attributes: gid10b195,public From: seigo13@ari.ncl.omron.co.jp (OKUMURA Seigo) Subject: Re: [Q] Which Language is suitable? Date: 1997/01/21 Message-ID: <5c22t6$a02@omrongw2.wg.omron.co.jp> X-Deja-AN: 211367976 references: <32DE0E7A.37AB@hongo.ecc.u-tokyo.ac.jp> content-type: text/plain; charset=ISO-2022-JP organization: OMRON Corp., Kyoto Japan. mime-version: 1.0 newsgroups: fj.lang.misc