0
我已經使用sed -i
,但sed
無法搜索文件中的模式^@
。如何通過bash腳本替換文件中的^ @字符
我已經使用sed -i
,但sed
無法搜索文件中的模式^@
。如何通過bash腳本替換文件中的^ @字符
似乎是^@
是空字節。試試這個sed
:
sed -i 's/\x00//g' file
如果你的文件中的字符字面上^@
然後嘗試逃離胡蘿蔔^
:
sed -i 's/\^@//g' file
逃離\^
允許模式,繼續到下一個字符(@
)。如果你不逃避胡蘿蔔,它會在字符串開始時聲明位置,這可能不是你想要的。
那些是空字符,即'\ 0' – 123
您能顯示輸入字符串嗎? – RomanPerekhrest
這就像'123424^@^@ 93456'。問題解決了'sat' – rks