我正在尝试使用 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 手册,直到理解它的行为方式。