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