我在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
答案 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