状況: 文字エンコーディングが異なる約 20000 個のテキスト ファイル (正確には .csv) がたくさんありfile -i *.csvます。charset=us-asciiutf-16le
目標: それらをすべて同じ方法でエンコードしたいのですが、ここでは us-ascii です。ディレクトリ内の各ファイルのエンコーディングをチェックするワンライナーを考え、それが の場合はutf-16leに変換しus-asciiます。
私は数日前にbashプログラミングを学び始めたばかりなので、これはまだ私を逃れています. 各ファイルで file -i を実行し(そうしました)、戻り値をキャプチャし、指定されたエンコーディングを確認し、それがus-asciiでない場合は変換することは可能ですか?
それを行う方法を理解するのを手伝ってくれてありがとう!