2017-02-02 9 views
0

мне нужно ниже требованиеКак вычленить информацию строки, если это не следует буквенно-цифровой

string123 

stringsecond 

string-third 

-string-four 

string_five 

/string/ 

sixstring 

this should not print 

выход

string-third 

-string-four 

string_five 

/string/ 

Так, согласно выходу, команда не должна Grep строка, затем с только буквенно-цифровой. Я использую -w вариант с grep, но он также отменяет строки подчеркивания (_).

+0

Что вы попробовали? – Inian

+0

grep -nriw "string" // w для сопоставления строки –

+0

-w также удаляет string_five, но мне также нужно выполнить grep, что также –

ответ

0

Используйте отрицательный класс символов в конце вашего регулярного выражения.

Если вы соответствуете «string», добавьте класс до [^0-9a-zA-Z_] в конец.

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

  • Нет связанных вопросов^_^