HP UX将文本插入特定位置

时间:2013-06-22 09:59:42

标签: xml unix sed hp-ux

我在HPUX中有一个文本文件,我必须在文件中的特定位置插入一些xml,例如,我必须在此之后插入一些文本

<Table name="DATA" keys="CONTEXT_ID,USERNAME">  

...my text here
在Linux中我用'sed'完成了这个,但是同样的命令在HPUX中出错,无法解析...

请帮助

在Linux中,我使用了像这样的sed

sed '\|<table name="MANAGED_USER" keys="CONTEXT_ID,USERNAME">| a \ my text here' file.xml >> file1.xml

1 个答案:

答案 0 :(得分:0)

我在shell脚本中寻找类似的东西。

这篇文章解决了我的问题: http://www.theunixschool.com/2012/06/insert-line-before-or-after-pattern.html

我使用的那个:

    awk '/pattern/{print "your text here"}1' $FILE > /tmp/patawk
    cp /tmp/patawk $FILE 
    rm /tmp/patawk