読者数:2686名こんばんは、うすだです。申し訳ございません、またしても、またしても、遅れております。(公私ともに、最近「申し訳ございません」を連発中です...。)そしてさらに、これから年末にかけて、いろいろ逼迫していきそうです。微粒子レベルで前向きに考えられるようになってきました。自分のための人生http://www.amazon.co.jp/exec/obidos/ASIN/4837957536/usupiorg-22自分の人生をきちんと生きている人にとっては、当たり前のことが書いてあるだけです。広範囲に指摘してくれる、良い本です。私の場合、悪しき習慣が1つ減りました。それだけでも価値があったと思います。いえ、まだまだ未熟なところが山脈のようにそびえ立っています。今後も、一種のチェックシートとして、定期的に読み返そうと思います。個人的な話はもういいですね、はい、今回もはりきってまいりますね。扱うファイルの形式が異なります。システム管理者が扱うファイルの形式の種類も増えていきます。少なからずあるのではないかと思います。文句をおっしゃられたりすることも、それなりにあるかもしれません。変換する方法をご紹介したいと思います。具体的には、以下の通りです。(実のところ、CSVファイルの確認は、少し前に実務で行いました。いうのは、よく行われているのではないかと思います。データのずれた出力をしてしまうことが、まれにあります。惨事を食い止められるのではないかと思うのです。いうわけで、CSVファイルのカンマの数を確認したいと思います。フィールドの数を数えればよさそうです。カンマの数が同じだと言えます。数百行数千行(あるいはもっとたくさん)あると、目視では確認が大変です。16以下のように、スクリプトにしてもよさそうです。"間違ってるっすよ"fiどうせなら、間違っている行も、できれば知りたいですよね。行番号とフィールド数を出力してしまいましょう。csvfileさっきとは違って、一致しない行があるときだけ、出力されます。uniqコマンドも要らなくなりました。いう経験はないでしょうか。最小限未満の説明をしておきます。文字コードですが、厳密には文字集合と符号化方式に分かれます。いう文字集合を用いますが、符号化方式が異なります。(といいますか、これらはそもそも符号化方式の名前です。同じ文字集合を使います。最近は、Unix系でもWindowsでもUTF-8が使われます。デフォルトの文字コードだったりします。それから、改行コードには、以下の2つの文字が使われます。改行コードとして使われます。確認したいと思ったら、どうすればよいでしょうか。改行コードは比較的簡単に確認することができます。みなさんは「-C」オプションで済ませてください。Unix系ということがわかります。文字コードの場合は、まず以下の例をご覧ください。判別がしやすいと思います。囲まれているように見えます。場合は、全角文字1文字が2バイトで表されます。範囲内におさまります。以下になることがあります。