парсинг в командной строке - PullRequest
0 голосов
/ 21 октября 2010

У меня есть это:

curl -H \"api_key:{key}\" http://api.wordnik.com/api/word.xml/dog/definitions

Как мне проанализировать это (в командной строке), чтобы заставить все, что находится между <text> и </text> на этой странице?

1 Ответ

2 голосов
/ 21 октября 2010
$ curl ....... | awk -vRS="</text>" '/<text>/{ gsub(/.*<text/,""); print "->"$0}'

$ curl ....... | awk 'BEGIN{RS="</text>"}/<text>/{ gsub(/.*<text/,""); print "->"$0}'

Обратите внимание, используйте GNU awk. (Простак)

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