« 来年から施行、改正著作権法 | トップページ | やっちまった、SDメモリカードが割れた! »

2009/10/23

awkプログラムを書きました

sedにしようかと思いましたが、awkにしました。
って、出だしがおかしいですね。

2つのawkスクリプトを書きました。

1つは、あるCSVファイルを別のCSVファイルに列変更するもの。
もう1つは、別のCSVファイルを条件でいくつかに分割するものです。

1つめの方はフォーマット変換ですね。
全行対象で、列の番号を間違えなければ、大丈夫。
途中、掛け算をしたりする項目もありましたが、
大きな問題はなし。

ま、ユーザが項目順などを、スクリプトができてから
変えてきたのは少し困りましたけど、まあ、できました。

もう1つの方は、ファイル分割ですね。
あるCSVファイルをある条件で2つにわけ、
分けたCSVファイルをそれぞれの条件でさらに絞込みをする

ということをする必要があり、awkのスクリプトを書いたわけです。

エクセルに取り込んで手作業で分けたりすることも考えたのですが、
次の理由からできませんでした。

1.件数が10万件以上ある
2.条件が重なり合っていて少し複雑
3.ユーザのパソコン自体が古い(エクセルが大量行を処理できない)

awkスクリプトなんて、10年ぶりに書いたんじゃないかな。
まあ、数行ですけどねぇ。(10年前も数行だったと思う)

perlは書けないけど、awkなら数行なら書けるみたい(^^;
sedもやってみようかな。

« 来年から施行、改正著作権法 | トップページ | やっちまった、SDメモリカードが割れた! »

中小企業診断士」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/7323/46558276

この記事へのトラックバック一覧です: awkプログラムを書きました:

« 来年から施行、改正著作権法 | トップページ | やっちまった、SDメモリカードが割れた! »

最近のトラックバック