macOS, Linux で使えるコマンド。 ファイルについての情報を出力する。

テキストファイルの文字コードを調べる。

$ file -b file_name

または

$ file -mine file_name
結果の文字列 encoding
UTF-8 text UTF-8
ASCII text JIS
ISO-8859 text EUC
Non-ISO extended-ASCII text Shift-JIS

macOS と Linux で出力のフォーマットは異なる。

文字コードだけを取得する

file -b --mime-encoding file_path

Output

utf-8

BOMあり・なしは出力されない。