【发布时间】:2018-10-30 22:21:40
【问题描述】:
我正在尝试将文件中的0x1 替换为0x0,我设法得到了该行,但我没有设法替换该字符串。
代码如下:
grep -B 2 setSecure filePath | head -n 1
如何从这里开始更改文件上的字符串?我正在使用 OS X,我只想在这一行上更改字符串。
输入文件:
sometext
.line 344
const/4 v1, 0x1
iput v1, p0, Lnagra/nmp/sdk/NMPVideoView;->mCurrentState:I
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroid/view/SurfaceView;->setSecure(Z)V
.line 344
const/4 v1, 0x1
iput v1, p0, Lnagra/nmp/sdk/NMPVideoView;->mCurrentState:I
sometext
输出:
const/4 v1, 0x1
请注意,文件中有很多行以“const/4 v1, 0x1”开头。
我只需要更改“invoke-virtual {v0, v1}, Landroid/view/SurfaceView;->setSecure(Z)V”上方的“0x1”
【问题讨论】:
-
请在您的post示例中发布代码标签中的输入和输出示例。
-
我更新了问题
-
@Blacky:你的意思是
0x0在你的输出中吗? -
不,这就是我想要做的,将文件中的 0x1 更改为 0x0,我只设法得到正确的行,但没有设法替换字符串。
-
@Blacky,您应该为所有帖子提供适当的示例 + 尝试通过投票来鼓励人们(如果您认为他们的帖子仅对您有帮助)并尝试选择一个正确的答案来关闭正确穿线。