안녕하세요, 아래 텍스트 파일이 있습니다 = id.txt
xid: indv1000 id: indv12482
xid: SC25986 id: artf220747
xid: 1000 id: tracker4164
xid: indn1001 id: indn1028
xid: proj1234 id: proj12045
위 파일에서 "proj12045"를 가져 와서 변수에 저장해야합니다. 그리고 이것은 여러 텍스트 파일에 대해 수행되며 projID는 모든 행에있을 수 있습니다.
sed / awk를 사용하여 가능합니까?
두 번째 시도는 다음과 같습니다.
awk 'match($0,/proj[0-9]{5}/){ x = substr($0,RSTART,RLENGTH) }END{ print x }'
이번에는 각 줄에서 문자열 "proj"다음에 5 개의 문자를 검색하는 일치 함수를 사용하여 입력을 선별합니다. 일치가 발생하면 substr 함수는 일치 항목 만 잘라 내고 변수 x에 할당합니다. 프로그램이 완료되면 x가 인쇄됩니다. proj가 항상 검색된 문자열이 아닌 경우 정규식을 조정해야합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다