XML 파일이 있는데 grep
"user="라는 단어 뒤에 오는 내용이 마음에 듭니다. 예를 들어 xml 파일의 내용은 다음과 같습니다.
id="2ZG66N" impl="BatchJob" type="BATCH" user="t2036sl"
id="43EGTT" impl="BatchJob" type="BATCH" user="T8478AC"
내가 원하는 출력:
t2036sl
T8478AC
내 코드
grep -Eo 'user="([^[:xdigit:]]+)' file.xml
이로 인해 잘못된 출력이 발생합니다.
답변1
이 작업을 수행하려면 PRCE가 필요합니다.
grep -oP 'user="\K[^"]*' inputfile