Estou tentando baixar uma página usando cUrl. Salvei a página em um arquivo e, em seguida, usei-a para extrair o valor do campo de texto. O campo de texto aparece várias vezes e 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. Preciso extrair o valor ABCDEFGHIHKLOMNOPQEUDNSHQENGJW45.
Eu sei que posso usar sed ou awk, mas nunca usei.
Responder1
O único código possível entre vários outros possíveis seria assim:
awk 'sub(/.*accessStore.*value="/,"") { sub(/".*/, ""); print; exit}' t.txt
Prometa-me que lerá o manual do awk até entender como ele se comporta.