ファイルから次の文字シーケンスを削除するにはどうすればよいですか?^[[64;8H
、^[[?25h
、^[[1;64r
などまたは最初の場所でそれらを追加する期待を避けますか?
バックグラウンド:
特定のタスクにexpectスクリプトのコレクションを使用しています。
私が収集している出力ファイルには、上記のタイプの文字が含まれていることがよくあります(emacs / vi / cat -vで表示されます)。以下のようなtrコマンドをいくつか試しましたが、[64; 8Hなどが表示されるだけです。
tr -dc '[:print:]\n' < input
編集:
問題のある行での上記の結果
[1;64r[64;1H[64;1H[2K[64;1H[?25h[64;1H[64;.....