出力ファイルにluitコマンドを作成する方法

出力ファイルにluitコマンドを作成する方法

エンコーディングを変更するファイルを作成できるように、luitコマンドの形式を指定する必要があります。今私が持っているのluit -encoding gbk cat santi.txtですが、出力をテキストファイルに記録したいと思います。

後の話、中国語のテキスト文書の書式を再指定する際に問題があります。何らかの理由でNotepad ++やコーディングWebサイトなどのプログラムを使用すると機能しなくなり、提供されているすべてのLinuxソリューションを使用しようとするとエラーメッセージが表示されます。ここ。私は説明したように使用してある程度成功したのでluitに切り替えました。ここ

とにかくluit -encoding gbk cat santi.txt私の端末に漢字を正常に出力しました。ただし、出力は約200行にすぎませんが、ファイルには2,000行以上があります。

どのように見えるか見てくださいリュートマニュアル、以下の2つのオプションが最も有望なようです。

-ilog filename
Log into filename all the bytes received from the child.
-olog filename
Log into filename all the bytes sent to the terminal emulator.

chardefPSファイルの元のエンコーディングによると、おそらくGB2312でしょう。

ベストアンサー1

luit -c <infile >outfile

この-cスイッチは、luitサブアイテムをラップすることなく、標準入力から標準出力への単純なソルバーのように動作します。(基本的にこれはシェルです)pty で I/O を処理します。

これも行う場合:

luit -olog /dev/tty -c <infile >outfile

luit端末と出力ファイルに書きます。

デフォルトでは、スイッチは-olog名前付きファイルに書き込まれたすべての出力のコピーを記録するため、処理された入力を表しますが、すべての前処理された入力に対して同じ操作を実行します。luitluit-ilogluit

おすすめ記事