🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.misc
Article #399

Re: [Q] Which Language is suitable?

#399
From: OKUMURA Seigo
Date: Tue, 21 Jan 1997 00:00
56 lines
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-mail
References: <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