2016 - 2024

感恩一路有你

sed匹配替换整行内容 请问怎么在shell脚本中,替换文件多行里面的指定字符串?

浏览量:1642 时间:2021-03-13 04:16:18 作者:admin

请问怎么在shell脚本中,替换文件多行里面的指定字符串?

Sed-I“/AAA/{:ans/123/XYZ/g/EEE/!Ba}“yourfile;首先匹配AAA,然后执行大括号中的语句。;n读取下一行;s/123/XYZ/g将123替换为XYZ,全局替换,在同一行中多次;:a set jump label a/EEE/!Ba如果当前行与EEE不匹配,跳转到标签a并继续执行,形成一个循环。如果它与EEE匹配,它将退出循环,sed将为再次读入的每一行匹配AAA。由于sed没有添加-N silent选项,因此默认情况下它将打印每一行数据。

如何用sed命令替换一行中的某个字符串?

第一步是将<script>myself</script>替换为<script->myself</script>

第二步是终止<script>。*</script>

第三步是将<script->myself</script>替换为<script>myself</script>

sed匹配替换整行内容 sed匹配替换整行 sed替换某一行内字符

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。