Como verificar o valor de um elemento de entrada depois de buscar o conteúdo da página usando cUrl

0

Estou tentando baixar uma página usando o cUrl. Salvei a página em um arquivo e, em seguida, faço um grep para extrair o valor do campo de texto. O campo de texto aparece várias vezes e eu só preciso de um valor. Depois de fazer

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

a saída de é

 <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"/>

Estou usando uma caixa linux. Eu preciso extrair o valor ABCDEFGHIHKLOMNOPQEUDNSHQENGJW45.

Eu sei que posso usar sed ou awk, mas nunca usei.

    
por panxpress 16.02.2016 / 12:11

1 resposta

0

O único código possível de vários outros possíveis seria assim:

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

Prometa-me que você lerá o manual do awk até entender como ele se comporta.

    
por 16.02.2016 / 13:45