2011-11-28 7 views
1

は私がgrepの削除ヘッドタグ

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

を試してみました

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

サンプルファイルである。しかし、それだけで何も返さない(リターンを-vやっ全体のことが正しいファイルを確認する)。

おかげ

+2

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

+0

あなたがしよう正確な文は何ですか? index.htmlとは何ですか? index.htmlのソースを意味していますか? –

+0

申し訳ありません、インデントエラーです。私はgrep "\ 。* \ <\/body\>" index.html ここでindex.htmlは私が書いたサンプルファイルです(test1とhello world!) – Kamran224

答えて

4

あなたは複数行のパターンマッチングにgrepを使用することはできません。代わりにawk使用します

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

が返されます:

<body> 
Hello World! 
</body>