0
sed -i
を使用しましたが、sed
はファイル内のパターン^@
を検索できませんでした。bashスクリプトで^ @文字を置き換える方法
sed -i
を使用しましたが、sed
はファイル内のパターン^@
を検索できませんでした。bashスクリプトで^ @文字を置き換える方法
と思われる^@
はnullバイトです。ファイル内の文字は文字通り^@
ある場合ニンジン^
を脱出しようとし、その後
sed -i 's/\x00//g' file
:このsed
を試してみてください
sed -i 's/\^@//g' file
が\^
をエスケープすることは、パターンは、次の文字(@
)を継続することができます。もしあなたがニンジンを脱出しなければ、それはおそらくあなたが望むものではないストリングの開始位置を主張する。
これらはヌル文字です。つまり、「\ 0」 – 123
入力文字列を表示できますか? – RomanPerekhrest
それは '123424^@^@ 93456'のようでした。 'sat'によって提案されたように解決された問題 – rks