hiramekunのブログ

プログラミングと読書と

【まとめ】terminalでShift-JISの文字コードを扱う時の便利なコマンド

terminalでshift jis

shift-jisファイルを扱う時、そのまま扱う・文字コードを変更するなどいろんな方法があると思います。 今回はshift-jisで困っている方向けにterminalで便利なコマンドを紹介します。
どのコマンドも、aliasを貼って短くタイピングして呼び出したいですね。

vimでshift jisファイルを開く

-cオプションの引数に与えてあげることで、ファイルを開く時点で文字コードを指定することができます。

vim -c ":e ++enc=shift_jis file_name"

qiita.com

diffを改行コードを無視して表示する

以下のコマンドで改行コードは無視してdiffを表示することができます。shif-jisとutf-8のファイルを比べる時などに便利です。

diff --strip-trailing-cr file_a file_b

qiita.com

ファイルの文字コードを変更する

そもそもファイルの文字コードを変更したい時にはnkfコマンドが便利です。
以下の記事で使い方を説明しています。 hiramekun.hatenablog.com