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替换某一行内字符
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。