cUrl を使用してページのコンテンツを取得した後、入力要素の値を確認する方法

cUrl を使用してページのコンテンツを取得した後、入力要素の値を確認する方法

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 のマニュアルを読むことを約束してください。

関連情報