windtalker-zt 发表于 2011-12-28 15:07:21

shell,sed修改指定位置的文本中的指定内容

/b/xx 即在目录b下存在一个文件xx,文件xx的内容如下

<Host>
123224rsiskd1
sdfkldsfjkslf2
fdsjlfjlsdf3
fdjsofjs;f4
fjdsfdksfkd5
dsfkjgds6
</Host>

现在,我想在</Host>的前面一行,也就是 dsfkjgds6 和</Host>之间添加一行文字,文字如下
<Valve className ="a.b.c.d.e"/>

请问应该如何写?
坐等答案啊!!

千里 发表于 2012-1-1 10:26:31

帮你顶之

ppbingcao 发表于 2012-3-2 22:49:26

cat xx|sed '/</host>/i '<Value classname="a.b.c.d.e"/>''
页: [1]
查看完整版本: shell,sed修改指定位置的文本中的指定内容