grep удалить метки - PullRequest
       5

grep удалить метки

1 голос
/ 29 ноября 2011

Я пытаюсь получить только содержимое тега body. Вот пример файла

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

Я пытался

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

Но он просто ничего не возвращает (выполнение -v возвращаетвсе, чтобы убедиться, что это правильный файл).

Спасибо

1 Ответ

4 голосов
/ 29 ноября 2011

Нельзя использовать grep для сопоставления с многострочным шаблоном.Используйте awk вместо:

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

Вернет:

<body>
Hello World!
</body>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...