如何在下一行值SED

时间:2014-08-15 01:34:59

标签: linux

我可以请求您的帮助,我有一个文件,我需要使用sed更改下一个值,在下面的示例中,想法是仅在行之后将值99更改为90,因此另一个值99应该仍然保持99

<param name="example01">
  <value>99</value>
</param>

<param name="example02">
  <value>99</value>
</param>

请您帮忙,并提前感谢您

1 个答案:

答案 0 :(得分:0)

如果“仅限行”是第一行,那么这应该有效。它查找包含“example01”的行然后转到它之后的行并将其更改为99到90.当然,它对包含“example01”的所有行执行此操作

    /example01/ {
    n
    s/99/90/
    }