如何从以下文件中获取grep
会员ID ?X01930
Blah Blah ... Blah
Blah Blah Blah ... Member ID: X01930 Blah Blah ... Blah
...
Blah Blah ... Blah
该字符串Member ID:
通常在那里,并且成员id是一个字符串。
答案1
$ echo 'Blah Blah Blah ... Member ID: X01930 Blah Blah ... Blah' | grep -oP '(?<=Member ID: )[^ ]+'
X01930
这使用了erl regexp 语法并仅打印grep
匹配的部分。P
o
该表达式匹配任何以 (积极回顾) 经过Member ID:
。
答案2
您需要更多的工具才能grep
获得它。例如,如果您grep
支持该-o
选项,您可以使用cut
:
grep -o 'Member ID: .*' INPUT | cut -d' ' -f3