2014-10-06 2 views
-2

Список выглядит как-то так:Grep/СЭД/AWK конкретное слово из таблицы

9  vm_mail      running 
11  vm_webserver     running 
13  vm_proxy      running 
15  vm_wsus      running 

Теперь мне нужно только имя виртуальной машины в середине, а только с помощью «ВМ», как SEARCHTERM любые идеи?

+1

Вам нужно только четыре 'vm_ *' "слова" из этого примера? –

+1

Итак, каков ожидаемый результат, все эти строки? Что-нибудь, в частности, что вы застряли? –

+0

скажем 'grep vm | cut -f2' для grep любой строки, содержащей vm, и печати только второго поля. (если все строки соответствуют имени vm, просто используйте 'cut -f2 inputfile', так как кажется, что вкладка разделена на вкладку – Tensibai

ответ

1
grep -Po '(?<=vm_)\S*' 

дает:

mail 
webserver 
proxy 
wsus 
+0

, что было бы именно то, что мне нужно поблагодарить :) – user3193193

+0

Однако ведущий '. *' лишний. – tripleee

+0

@tripleee вы правы. исправлено – Kent

Смежные вопросы