如果字符串后面没有字母数字,如何grep它

时间:2017-02-02 07:09:45

标签: regex bash sed grep

我需要以下要求

string123

stringsecond

string-third

-string-four

string_five

/string/

sixstring

this should not print

输出

string-third

-string-four

string_five

/string/

因此,根据输出,命令不应该是grep字符串,后面只有字母数字。 我在grep中使用-w选项,但它也消除了下划线(_)字符串。

1 个答案:

答案 0 :(得分:0)

在正则表达式的末尾使用否定的字符类。

如果您要匹配"字符串",请在结尾添加类似[^0-9a-zA-Z_]的类。