我正在嘗試使用 cUrl 下載頁面。我已將該頁面儲存到文件中,然後對其進行 grep 以提取文字欄位的值。文字欄位出現多次,我只需要一個值。做完之後
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
其他幾種可能的程式碼中的一種可能的程式碼如下所示:
awk 'sub(/.*accessStore.*value="/,"") { sub(/".*/, ""); print; exit}' t.txt
答應我,你會閱讀 awk 手冊,直到你了解它的行為。