Я пытаюсь записать сценарий оболочки, который должен проверить в веб-страницу и выбрать конкретный символ/фразу от его HTML и отобразить его. Конкретные символьные средства, например, если HTML веб-страницы содержит фразу, говорят password:blah
, затем я хочу распечатать очень следующий символ/слово к password
, т.е. короче говоря я хочу, чтобы сценарий распечатал blah
. Как я могу сделать это?
Если больше необходимого объяснения, просят.Заранее спасибо!
Вам не нужен сценарий оболочки. Вероятно, следующая составная команда - то, в чем Вы нуждаетесь:
curl -s webpage | grep -Po 'password:\K\w+'
, Например, случай этой страницы работы:
curl -s http://askubuntu.com/questions/537416/copy-a-word-from-the-html-file-of-a-web-page-using-shell-script | grep -Po 'password:\K\w+'
Что-то как этот должно работать:
wget -qO- http://website.com | grep -oP 'password:.*'
См. человек wget для всех опций. wget
может загрузить целый веб-сайт.