Я пытаюсь загрузить страницу с помощью cUrl. Я сохранил страницу в файл, а затем grep для извлечения значения текстового поля. Текстовое поле появляется несколько раз, и мне просто нужно одно значение. После выполнения

grep -i -e 'accessStore' t.txt,

выход является

 <input type="text" name="accessStore" id="accessStore" value="ABCDEFGHIHKLOMNOPQEUDNSHQENGJW45"/>
 <input type="text" name="accessStore" id="accessStore" value="ABCDEFGHIHKLOMNOPQEUDNSHQENGJW45"/>
 <input type="text" name="accessStore" id="accessStore" value="ABCDEFGHIHKLOMNOPQEUDNSHQENGJW45"/>

Я использую коробку Linux. Мне нужно извлечь значение ABCDEFGHIHKLOMNOPQEUDNSHQENGJW45.

Я знаю, что могу использовать sed или awk, но я никогда не использовал его.

1 ответ1

0

Один из возможных кодов нескольких других возможных выглядит следующим образом:

awk 'sub(/.*accessStore.*value="/,"") { sub(/".*/, ""); print; exit}' t.txt

Пообещайте мне, что вы будете читать руководство по awk, пока не поймете, как оно себя ведет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .