レビューメディア「ジグソー」

いいかげん版数上げるべし

仕事でCSVファイルの整形やらをたくさんやる事になったので、Excelやテキストエディタでやるよりも効率よく済ませたいと、以前、郵便番号データの加工に使ったawkを使ってみることにした。完全に我流というかネットで調べただけで良くわからずに使っていたので、この機会にロングセラーとなっている本を買った。

途中までは非常にわかりやすいというか、口語体で書かれているので、そのくだけ具合が気に障らなければ読みやすいと思う。ところどころおちゃらけが入っているのでこれもまた気になる人には向かないだろう。そういうのを抜きにすれば、今でもわかりやすい解説だとは思う。

残念なのは、MS-DOS環境での使用の時代に執筆されているので、既に内容が現代とはかけ離れたところがあり、参考にならない内容や、何言ってんの?みたいな場面もある。例えばawkで住所録データベースを作っているサンプルはawkの可能性を見せてくれる良いサンプルだとは思うが、OpenOffice等の無料で使えるデータベースソフトが手軽に入手出来る現代では、だからどうなん?みたいな冷めた目で見てしまう部分もある。そういう意味合いでawkの可能性を見せるにはもはやアプローチが違っていると思う。

# データベース構造を持つテキストデータ処理の強力さをアピールすべきだろう

それは仕方ないとして、巻末の関数と組み込み変数のリファレンスは非常に役立ちそうだ。awkに標準で備わっている関数を知っているのと知らないのとでは大違いだからだ。私にはプログラミング的なアプローチはまだ遠いが、パターンマッチに応じて処理を段階的に行うスクリプト言語としてのawkという発想には色々助けられるので(段階的なスクリプトなら私でもそこそこ書ける)、今後もこの本で理解を深めながら使っていきたいと思う。

ちなみに現在、Windows 7環境で動くawkが無いんじゃないかなと思う(探し出せない)。仕方なくSCPでLinuxサーバにCSVファイルを転送するという一手間をかけて準備をし、SSHで操作している点がやや不便だ。Linux環境下に材料を揃えたならば、強力なシェルのお陰でWindowsのコマンドプロンプトに比べて格段に快適だ。もちろんシェルから操作するawkも非常に快適でCSVの編集作業には欠かせないツールとなりそうだ。

ちなみにWinのSSHクライアントはPuTTY(パティ)とWinSCP。
Linux環境のエディタは使いこなせないがVim派である(Emacsはようわからん・・)。
  • 購入金額

    1,223円

  • 購入日

    2011年01月07日

  • 購入場所

    amazon.co.jp

5人がこのレビューをCOOLしました!

コメント (0)

ZIGSOWにログインするとコメントやこのアイテムを持っているユーザー全員に質問できます。

YouTube の動画を挿入

YouTube の URL または動画の ID を入力してください

動画の ID が取得できません。ID もしくは URL を正しく入力してください。

ニコニコ動画の動画を挿入

ニコニコ動画の URL または動画の ID を入力してください

動画の ID が取得できません。ID もしくは URL を正しく入力してください。

ZIGSOWリンク挿入

検索対象とキーワードを入力してください

    外部リンクを挿入

    リンク先の URL とタイトルを入力してください

    URL を正しく入力してください。

    画像を挿入(最大サイズ20MB)

    画像を選択してください

    ファイルサイズが20MBを超えています

    別の画像を追加

    ZIGSOW にログイン

    ZIGSOW会員登録(無料)はこちらから