ファイルの文字コードと改行コードを調べる
ファイルの文字/改行コードを調べたいことがある。
そういうときはnkfのguessオプションだと覚えていたので叩いてみたが、
改行コードが出てこない。
$ nkf -g file UTF-8
たしか出たはずなのに。。。といろいろ調べていたら、どうも-g
と-guess
は微妙に挙動が違うらしい。
nkf --guess file UTF-8 (LF)
ということで--guess
で解決。
番外編
nkfが入っていない環境もそれなりにある。
そういうときはod -c
で見てみたり、file
コマンドに食わせてみたりするのが一般的のようだった。
ただし、文字コードと改行コードを同時にわかりやすい形で出力するのはnkfしかないため、できればnkfが入っているとありがたい。