当前位置:   article > 正文

sed 实现文件内容替换_sed替换文件中的部分内容

sed替换文件中的部分内容

sed编辑器被称为流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流,因此处理速度较交互式文本编辑器要快很多。

sed options script filename

默认情况下,也即是options为空的情况,此时的输出输出到屏幕上,也即STDIN输入流。

可以通过echo 和管道 | 来检测替换是否成功,比如

 替换一般文本,可以通过sed -i 's/pre_sub/result_sub/' filename 来实现

执行 sed -i 's/beautiful/beautiful and kind/' number.log 后

 

 同时替换多个pre_sub:sed -i 's/pre_sub1/result_sub1/;s/pre_sub2/result_sub2/ ' number.log

sed -i 's/beautiful/beautiful and kind/;s/she/ruiqiu/ ' number.log

 

 替换字符:

字符串分隔符 / ;也可以用!来替换。用!替换的好处是路径替换是的路径分隔符/ 不用\来转义,也可以替换成功。

比如

 

匹配出的结果不是想要的结果

 

 不需要转义符,即可匹配。

避开字符匹配,可以使用.*的方式:

 

 匹配并替换

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/264951?site
推荐阅读
相关标签
  

闽ICP备14008679号