我有一个 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