将字符串 rsubmit 替换为 * rsubmit
我有包含如下行的文本文件:
--------------------------
....
... rsubmit;
........
........ endrsubmit;
.......
...... rsubmit ;
................
....... endrsubmit ;
..........
-----------------------------
I want to replace
all 'rsubmit;' with '* rsubmit;'
all 'rsubmit ;' with '* rsubmit ;'
all 'endrsubmit;' with '* endrsubmit;'
all 'endrsubmit ;' with '* endrsubmit ;'
简而言之,只需将星形空间放在开头即可。
我尝试使用 sed 's/rsubmit\;/\* rsubmit\;/g'
但这种方法无法处理那些“endrsubmit”
有人可以帮忙吗?
谢谢
萧艾文
I have text files with lines like these:
--------------------------
....
... rsubmit;
........
........ endrsubmit;
.......
...... rsubmit ;
................
....... endrsubmit ;
..........
-----------------------------
I want to replace
all 'rsubmit;' with '* rsubmit;'
all 'rsubmit ;' with '* rsubmit ;'
all 'endrsubmit;' with '* endrsubmit;'
all 'endrsubmit ;' with '* endrsubmit ;'
In short, just put star-space at the beginning.
I have tried to use sed 's/rsubmit\;/\* rsubmit\;/g'
but this method cannot take care of those 'endrsubmit'
Can any one help on this ?
Thanks
Alvin SIU
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
试试这个
Try this
Ruby(1.9+)
或 awk
Ruby(1.9+)
Or awk