nkfコマンドでOS差を意識せずにスクリプトを作る

はじめに 以前改行の文字コードの違いが原因でWindowsで書いたシェルスクリプトがLinuxで動作しなかった。そして原因解決に多大な時間を掛けてしまったという記事を書きました。(その時は改行コードに加えてファイルフォーマットにも問題がありましたが) 以前はVimでsedを利用して改行コードを置換していましたが、もっと良い方法があることに気が付きました。それはnkfコマンドです。nkfコマンドならいちいちVimでファイルを開くことなく変換が出来て、更に改行コードや文字コードの確認も簡単です。 今回は備忘録をかねて頻度の高いnkfの使用法をまとめておきたいと思います。 符号化文字集合と符号化方式(文字コード) nkfコマンドをまとめる前にまずは文字コードへの理解を軽く整理しておきます。 符号化文字集合とはあらゆる文字に対して数字を振って区別するための規格です。キャラクタセットと呼ばれることもあります。「JIS... 御覧になる | 御シェアする