Как извлечь слово из файла и отобразить только это слово с суффиксом, а не всю строку? - PullRequest
0 голосов
/ 24 июня 2019

Как извлечь слово из файла и отобразить только это слово с суффиксом, а не всю строку?

Вот объяснение:

Файл включает в себя следующее: (xxxxxx для случайных данных)

xxxxxx
xxxxxx
word1 word2 word3 device324432 word5 word6
xxxxxx
xxxxxx
word1 word2 word3 device957438546443 word5 word6
xxxxxx
word1 word2 word3 device11128546443 word5 word6
xxxxxx

Если я найду устройство, получу целые строки. Если я grep используя -o, я получаю только слово «device» (исключая число)

Мне нужно, чтобы слово дошло до конца.

device324432
device957438546443
device11128546443 

Я использовал awk '{print $4}', и это помогло, но мне было интересно, есть ли для этого опция "grep".

1 Ответ

2 голосов
/ 24 июня 2019

Объедините -o с выражением, которое соответствует суффиксу.

grep -o 'device[0-9]*'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...