sed操作需要在某些标签之间附加文本

时间:2018-10-22 08:36:04

标签: linux ant

需要在标签之间附加文本,例如{ 在这打字 }

sed -i -e 's/<\/Directory>/Hello/g' text.txt

但是此替换<\ Directory>以及其他所有位置。 我该如何解决?

2 个答案:

答案 0 :(得分:1)

要在/ Directory首次出现时添加Hello,请执行以下操作:

sed -i -e '0,/<\/Directory>/s//<\/Directory>Hello/' text.txt

答案 1 :(得分:0)

只需重复您不想删除的部分:

sed -i -e 's/<\/Directory>/<\/Directory>Hello/g' text.txt