2015-10-08 26 views
0

我想插頁多線befor最後一行中的文件 在使用SED,使用下面的sed ATTR如何插入多行結束文件的使用sed的

> sed -i '/\/web-app/r web.xml' inputerror.txt 

最後一行在文件中

</web-app> 

inputerror.txt內容如下

<error-page> 
    <error-code>404</error-code> 
    <location>/web/404</location> 
</error-page> 

沒有加入到我的網站.XML這裏

+0

「文件的最後一行」 - 在哪個文件中?根據你的說法,'inputerror.txt'中的最後一行是''。 – melpomene

+0

添加行後文件應該如何顯示? – Nayeem

+0

web.xml中的最後一行,是否將inputerror.txt內容添加到web.xml – Jecki

回答

1

以下作品GNU任何意見sed的:

sed '[email protected]^@<error-page>\n <error-code>404</error-code>\n <location>/web/404</location>\n</error-page>\[email protected]' web.xml 

但我不知道怎麼\n便攜的或如何使它從文件中讀取。