Cプログラマーとして、wc -c
(バイト数を数える)とwc -m
(文字数を数える)が私の長いテキストファイルに対して非常に異なる結果を出力するのを見て驚いた。いつもsizeof(char)
1バイトだと言われていました。
qdii@nomada ~/Documents $ wc -c sentences.csv
102990983 sentences.csv
qdii@nomada ~/Documents $ wc -m sentences.csv
89023123 sentences.csv
説明はありますか?
下記の@riciの回答を参照してください...質問に-mフラグと-cフラグが逆方向にあります(c =バイト、m =文字)...ただし、出力例は正しいです。
—
ダン