似た記事や詳しい記事(詳細リンク)があったのですが、備忘のため記載
#背景
- linuxでファイル処理
- windows用のファイル(sjis)なので内容がわからない
- nkf が未導入(勝手に導入できない)
nkfを導入せずに、iconvとtrコマンドでの変換を代わりに行った。
#やったこと
- iconvも文字コードを変換(sjis→utf8)
- trで改行コード削除(windowsの改行コード¥n¥r → ¥n) ¥rを削除
sjis→utf8への変換
iconv -f SHIFT-JIS -t UTF-8 sjisファイル名 | tr -d ¥¥r > utf8変換後のファイル名
#関連リンク
詳しく記載しています。もっと早く見つけたかった。
Linux【 nkf, iconv 】文字&改行コード変換
【 iconv 】コマンド――文字コードを変換する
【 tr 】コマンド――テキストファイルの文字を置換する/削除する