Estoy intentando descargar una página usando cUrl. Guardé la página en un archivo y luego la busqué para extraer el valor del campo de texto. El campo de texto aparece varias veces y solo necesito un valor. Después de hacer
grep -i -e 'accessStore' t.txt,
la salida de es
<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"/>
Estoy usando una caja de Linux. Necesito extraer el valor ABCDEFGHIHKLOMNOPQEUDNSHQENGJW45.
Sé que puedo usar sed o awk pero nunca lo he usado.
Respuesta1
El único código posible entre varios otros posibles se vería así:
awk 'sub(/.*accessStore.*value="/,"") { sub(/".*/, ""); print; exit}' t.txt
Prométeme que leerás el manual de awk hasta que comprendas cómo se comporta.