ファイルから制御Z文字を削除するには?

ファイルから制御Z文字を削除するには?

ファイルに制御Z(^ Z)文字があります。私は試しましたが、sed 's/^Z//g' file_name成功しませんでした。 Perlスクリプトも試しましたが、削除しませんでした。このキャラクターを取り除く方法があれば教えてください。

ベストアンサー1

生成された制御文字は8進数Ctrl+Zです。\032以下から削除できますtr

tr -d '\032' <file >newfile

これにより、ファイル内のすべての文字が削除され、newfile変更された内容で呼び出される新しいファイルが作成されます。


sed式が行の先頭の文字^Zと一致するため、コマンドは機能しません。残りの式を行の先頭にZ固定します。^

おすすめ記事