Как grep в X01930 ID пользователя из следующего файла?
Blah Blah ... Blah
Blah Blah Blah ... Member ID: X01930 Blah Blah ... Blah
...
Blah Blah ... Blah
Строка Member ID: обычно там, а id члена - одна строка.
$ echo 'Blah Blah Blah ... Member ID: X01930 Blah Blah ... Blah' | grep -oP '(?<=Member ID: )[^ ]+'
X01930
При этом используется grep «S P ERL регулярное выражение синтаксиса и печатает o олько согласование деталей.
Выражение соответствует любой непрерывной последовательности непробельных символов, которой предшествует (положительный взгляд сзади) Member ID:
Чтобы получить его, вам нужно больше инструментов, чем у grep . Например, если ваш grep поддерживает опцию -o , вы можете использовать cut:
grep -o 'Member ID: .*' INPUT | cut -d' ' -f3