fork(1) download
  1. #!/bin/bash
  2. s="<file-min-size>10830</file-min-size>
  3. <rotate-log>true</rotate-log>
  4. <file-min-size>25600</file-min-size>
  5. <rotate-log>true</rotate-log>
  6. <file-min-size>32300</file-min-size>
  7. <rotate-log>true</rotate-log>
  8. <file-min-size>13456</file-min-size>
  9. <rotate-log>true</rotate-log>"
  10.  
  11. sed '/<\/rotate-log>/{:A;n;s#</rotate-log># insertvalue</rotate-log>#;bA}' <<< "$s"
Success #stdin #stdout 0s 4308KB
stdin
Standard input is empty
stdout
<file-min-size>10830</file-min-size>
      <rotate-log>true</rotate-log>
<file-min-size>25600</file-min-size>
      <rotate-log>true insertvalue</rotate-log>
<file-min-size>32300</file-min-size>
      <rotate-log>true insertvalue</rotate-log>
<file-min-size>13456</file-min-size>
      <rotate-log>true insertvalue</rotate-log>