UnixファイルからCtrl Fを削除する方法

UnixファイルからCtrl Fを削除する方法

Unixファイルを編集するときは、viエディタから次のデータを取得します。

MGW:^FVMG107
MGW:^FVMG113
MGW:^FVMG108
MGW:^FVMG103

上記のデータは^Fコマンドでは表示できません。私もcatそうしてみましたが、まだそのままですね。どのように削除しますか?dos2unixsed^F

ベストアンサー1

^Fvimはそこに印刷できない文字0x06があると言いますか(Fはアルファベットの6番目の文字であり、その範囲は '^@', '^A', '^B'... '^Y', '^ ') ^[', '^\', '^]', '^^', '^_')

vim、nano、joeからグラフィカルに削除するのに問題はありません。ただし、コマンドライン方法を好む場合は、文字0x06であることを知ってsed -i 's/\x06//g' filenameそれを使用して削除できます。

PS:cat -v^ Fを削除するPolymソリューションは、ファイルに印刷できない他の文字(壊れる可能性がある)がない場合にのみ機能します。

おすすめ記事