Unixファイルを編集するときは、viエディタから次のデータを取得します。
MGW:^FVMG107
MGW:^FVMG113
MGW:^FVMG108
MGW:^FVMG103
上記のデータは^F
コマンドでは表示できません。私もcat
そうしてみましたが、まだそのままですね。どのように削除しますか?dos2unix
sed
^F
ベストアンサー1
^F
vimはそこに印刷できない文字0x06があると言いますか(Fはアルファベットの6番目の文字であり、その範囲は '^@', '^A', '^B'... '^Y', '^ ') ^[', '^\', '^]', '^^', '^_')
vim、nano、joeからグラフィカルに削除するのに問題はありません。ただし、コマンドライン方法を好む場合は、文字0x06であることを知ってsed -i 's/\x06//g' filename
それを使用して削除できます。
PS:cat -v
^ Fを削除するPolymソリューションは、ファイルに印刷できない他の文字(壊れる可能性がある)がない場合にのみ機能します。