我有一个脚本包含某些功能/替换等。
但是在我的输出中,包含了一些像android.bluetooth.BluetoothDevice android.bluetooth.BluetoothAdapter.getRemoteDevice(java.lang.String)
这样的垃圾。
如何用换行符替换此^@
?用脚本
此命令在vim命令行^@
中执行,但不在脚本
答案 0 :(得分:4)
^@
是ASCII 0。
您可以使用:
sed 's/\x00/\n/g'
答案 1 :(得分:2)
如果要修复结果,可以在vim中执行此操作:
:%s/
然后按:
<Ctrl-V>010
之后,您的命令如下::%s/^@
然后你可以继续输入:
:%s/^@/\r/g
但我认为更好的解决方案是修复产生这些字符的代码。
脚本中的如果您想在脚本中执行此操作,可以使用nr2char()
函数nr2char(10)
来获取^@