다음을 포함하는 파일이 있습니다.
DEVICE="7" PGMNR="24" VCONF="800"
이 파일에서, 나는 찾으려 PGMNR="24"
하고 난없이 값 24이 필요합니다 "
.
는 PGMNR="24"
어디 라인에 위치 할 수있다. 줄의 시작, 중간 또는 끝.
가치를 얻는 방법을 알 수 없습니다.
주석의 XML 샘플 :
<?xml version="1.0" encoding="utf-8"?>
<NT3Config>
<System
Dev="7"
PGMNR="24"
VCONF="800 800"
/>
<WA-NT
info="23 1 1 1 61 17 00"
name="Soja T#1"
/>
<WA-NT
info="23 2 2 1 61 17 00"
name="MatadorM"
/>
<SCALE
AdNr="0"
Calib="0 0 0 0 0 0"
Setting="0 0 0 0 0 0 0"
/>
<SCALE
AdNr="1"
Calib="0 0 0 0 0 0"
Setting="0 0 0 0 0 0 0"
/>
<SCALE
AdNr="2"
Calib="0 0 0 0 0 0"
Setting="0 0 0 0 0 0 0"
/>
<GSM
PIN=""
PORT="0"
TLF=""
/>
</NT3Config>
나는 이미 파서를 사용하여 이것을 대답했습니다-내가 '올바른 방법'이라고 생각하는 것.
이것은 "잘못된 방법"이지만 최소한의 POSIX 도구로 트릭을 수행해야합니다.
grep PGMNR $filename | sed -e 's/.*PGMNR=\"//' -e 's/\".*//'
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다