hzc*_*dec 0 regex vim substitution
我有一个文件:
mr l 0x19600000 0x00004341
mr l 0x19600004 0x00004820
mr l 0x19600008 0x00003130
mr l 0x1960000c 0x00003920
Run Code Online (Sandbox Code Playgroud)
我想删除每一行的最后一部分.所以在我上面的例子中我想删除
0x00004341
0x00004820
...
Run Code Online (Sandbox Code Playgroud)
等等.
该文件包含大约4000行,所以我想正则表达式应该是这样做的.到目前为止,我一直在vim中尝试这个没有运气.
所以问题是如何做到这一点?
您可以将光标移动到第一个之前的空间0x00004341,按CtrlV进入可视模式,G继续执行缓冲区的结束,E转到行尾,然后d删除.
或者,您可以运行:
%s/^\(.* \)[^ ]\+$/\1/g
Run Code Online (Sandbox Code Playgroud)