2016 - 2024

感恩一路有你

linux替换字符串后的内容 在shell怎么替换指定位置的字符?

浏览量:2854 时间:2021-03-18 02:19:17 作者:admin

在shell怎么替换指定位置的字符?

它可以根据位置进行替换:

sed-RI“/subnet/S/(subnet)[^](netmask)。*)/1$IP2/“/MNT/file

/subnet/-首先定期匹配包含子网的行,然后替换它。

更换时,未更改的零件用括号括起来,后跟1、2以完整地返回。

-R选项用于支持扩展正则化,因此不需要额外的转义字符。

[^]表示任何不是空格的字符,这意味着该字符至少重复一次。

linux如何替换文件指定行的特定位置字符串?

您可以使用shell脚本替换字符串。如果知道哪一行,格式如下:<string id=“strigGhjjk”&thello</String>字符串内容可以是任何字符串,如何用我的字符串替换>和<之间的字符串,例如特定于世界的示例:例如,替换第128行sed-I“128s/>。*</>世界</“测试.txt像这样

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

linux替换字符串后的内容 shell 替换文件内容 shell脚本字符串替换

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