アカウント名:
パスワード:
CSV その他、フィールド区切りデータの処理なら、大概 awk (+前後処理のシェルスクリプト)が一番やりやすいと思います。フィールド分割を気にしなくてよかったり、フィールドの値によるフィルタが簡単に書けたりするのはとても素敵。
正規表現マッチでキャプチャが取れないとか、アクション内でローカル変数が作れないとか、 for (index in array) が順番を保証しないのでハマるとか、文字列連結の構文が常軌を逸しているとか、そんなのは些細な事です。
csvの扱いにawkは能力不足だよ。日本語(SJIS)と改行を含むデータを、Excelを相手に読み書きを相互にやってみよう。それとデータ量が増えると、実行速度の遅さも無視できなくなる。# python の csv モジュール(標準モジュール)ならawkより高速に、excelとの運用も問題なく出来るよ。
文字コードは前後に iconv 噛ませればまず問題ありません。改行コードは RS / ORS で変更できますよ。
項の中に改行が含まれるような場合や、項がダブルクオートで囲まれているような場合は、当然ながら無理筋です。
まさにこれが理由で「使えない」と判断しましたね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった -- あるハッカー
bashやPHPを使った作業にはうんざり (スコア:0)
Re: (スコア:1)
CSV その他、フィールド区切りデータの処理なら、大概 awk (+前後処理のシェルスクリプト)が一番やりやすいと思います。フィールド分割を気にしなくてよかったり、フィールドの値によるフィルタが簡単に書けたりするのはとても素敵。
正規表現マッチでキャプチャが取れないとか、アクション内でローカル変数が作れないとか、 for (index in array) が順番を保証しないのでハマるとか、文字列連結の構文が常軌を逸しているとか、そんなのは些細な事です。
Re: (スコア:0)
csvの扱いにawkは能力不足だよ。
日本語(SJIS)と改行を含むデータを、Excelを相手に読み書きを相互にやってみよう。
それとデータ量が増えると、実行速度の遅さも無視できなくなる。
# python の csv モジュール(標準モジュール)ならawkより高速に、excelとの運用も問題なく出来るよ。
Re:bashやPHPを使った作業にはうんざり (スコア:1)
文字コードは前後に iconv 噛ませればまず問題ありません。改行コードは RS / ORS で変更できますよ。
項の中に改行が含まれるような場合や、項がダブルクオートで囲まれているような場合は、当然ながら無理筋です。
Re: (スコア:0)
項の中に改行が含まれるような場合や、項がダブルクオートで囲まれているような場合は、当然ながら無理筋です。
まさにこれが理由で「使えない」と判断しましたね。