S-FactoryS-FactoryIT系個人事業主。Windows系、UNIX/Linux、ネットワークスキルがあります。申し訳ありませんが現在活動休止中です。shinsukeawkを使って欲しい情報だけを抽出する超基本的なサンプルです。マッチした場合に、必要な列を出力するサンプルをやってみました。同様に、7列(カラム)目が”京都府”にマッチした場合に、必要な列を出力するサンプルに修正してみました。大きなデータを扱う場合は、たったこれだけでもawkの便利さを実感出来るものです。したスクリプトですが、12万行を2秒かからずに処理しちゃってますからね。$7が「”京都府”」と等しければ、$3と$7と$8をPRINTする命令を記していますawkにはフィールド番号という概念があり、左側から$1、$2と数えます。この概念のお陰で容易にCSV形式のファイルを扱うことが出来ます。参考に付け加えれると、$0は行全体(1レコード)を指します。$3,$7,$8}END{}まだソースコードうんぬんという程のことではありませんが一応記しておきます。徐々にもっと実用的なサンプルを実行してみたいと思います。キャンセル投稿を送信できませんでした。メールアドレスを確認してください。メール送信チェックに失敗しました。このブログではメールでの投稿共有はできません。%d人のブロガーが「いいね」をつけました。