The green horse is blue localhostmy pants is dirty localhostyour eyes is so beautiful localhostThe best area is localhost
我希望在每次’localhost’模式搜索后在此文件中添加文本(192.168.25.50).
>我不想创建新行
>我不想在线的每一端插入,而是在模式之后插入
>我不想使用awk,我需要知道sed命令是否可以执行此 *** 作
的确,我的结果必须如此:
The green horse is blue localhost 192.168.25.50my pants is dirty localhost 192.168.25.50your eyes is so beautiful localhost 192.168.25.50The best area is localhost 192.168.25.50
很多sed问题都存在,但都有一个特定的上下文,无法解决我的简单和基本问题.我已经可以在同一个文件中的模式之后插入文本但从不在同一行中.
你能解释一下如何在sed命令本身使用的模式的同一行中插入sed命令吗?
解决方法 使用GNU sed:sed 's/\blocalhost\b/& 192.168.25.50/' file
\b
: a zero-wIDth word boundary
&
: refer to that portion of the pattern space which matched
如果要“就地”编辑文件,请使用sed的选项-i.
总结以上是内存溢出为你收集整理的在模式搜索的同一行插入带有sed的文本全部内容,希望文章能够帮你解决在模式搜索的同一行插入带有sed的文本所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)