cUrlを使用してページをダウンロードしようとしています。ページをファイルに保存し、grepしてテキストフィールドの値を抽出しました。テキストフィールドは複数回表示されますが、必要な値は1つだけです。
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 つの可能性は次のようになります。
awk 'sub(/.*accessStore.*value="/,"") { sub(/".*/, ""); print; exit}' t.txt
awk の動作を理解するまで awk のマニュアルを読むことを約束してください。