cUrl을 사용하여 페이지 콘텐츠를 가져온 후 입력 요소의 값을 확인하는 방법

cUrl을 사용하여 페이지 콘텐츠를 가져온 후 입력 요소의 값을 확인하는 방법

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"/>

저는 리눅스 박스를 사용하고 있습니다. ABCDEFGHIHKLOMNOPQEUDNSHQENGJW45 값을 추출해야 합니다.

나는 sed나 awk를 사용할 수 있다는 것을 알고 있지만 한번도 사용해 본 적이 없습니다.

답변1

가능한 여러 가지 코드 중 하나의 가능한 코드는 다음과 같습니다.

awk 'sub(/.*accessStore.*value="/,"") { sub(/".*/, ""); print; exit}' t.txt

awk 매뉴얼이 어떻게 작동하는지 이해할 때까지 awk 매뉴얼을 읽겠다고 약속해주세요.

관련 정보