#99 Article 1017 Posted at 1995/12/11 22:13:43 by Puch (MAP3579) [SAHOU.2]

Subject: Re: プログラミング作法・お題2 /995

んじゃぁ、私もawkで一つ。DOSのコマンドラインから、

C:\>jgawk "BEGIN{for(;(getline<\"LOG\")>0;){A+=gsub(/MAPLE/,\"&\")}print A+0}"

  と打つ事で動作します。

  DOSのコマンドライン上の'>'とかの都合で'"'とか'\'とか使ってますんで、
DOS以外の場合は多少変更を加えないと駄目だと思いますが、どう変更したら良
いか良く判りません。

  特徴、、とにかく短い事(笑)。かわりに、物凄く不親切で(例えば検索対象ファ
イルが無くてもその旨すら出さない)、作法もへったくれも有りません^_^;。

  script file にする場合は、

BEGIN{for(;(getline<"LOG")>0;){A+=gsub(/MAPLE/,"&")}print A+0}

  で、良いと思います。こっちの場合はOSには依存しないはずです。

Pu/* 誰か日本語Mindで書いて下さい(笑) */ch