2011-11-28 84 views
1

我試圖讓身體標記 這裏僅之間的內容就是一個例子文件grep的刪除head標籤

<html> 
<head> 
<tite> 
Test1 
</title> 
</head> 
<body> 
Hello World! 
</body> 
</html> 

我試圖

grep "\<body\>.*\<\/body\>" index.html 

,但它只是沒有返回值(做-v回報整個事情,以確保其正確的文件)。

感謝

+2

http://stackoverflow.com/a/1732454/1043165 – Martijn

+0

什麼是您嘗試確切說法?什麼是index.html?你的意思是index.html的來源? –

+0

對不起,縮進錯誤。我使用grep「\ 。* \ <\/body\>」index.html 其中index.html是我放置的示例文件(與test1和hello世界!) – Kamran224

回答

4

不能爲多模式匹配使用grep。使用awk代替:

awk '/<body>/,/<\/body>/' index.html 

返回結果:

<body> 
Hello World! 
</body>