当我使用grep -ow时会影响正则表达式,所以我想知道没有这些选项的正则表达式是什么
我知道:
-o表示显示与模式匹配的行
-w选择仅匹配整个单词的行
我想转换egrep -ow'[1-9] [0-9] [0-9] +'text
egrep'[1-9] [0-9] [0-9] +'文字但这个正则表达式错误,没有选项
答案 0 :(得分:0)
您需要添加单词边界。
egrep -o '\b[1-9][0-9][0-9]+\b' file
或强>
由于egrep已弃用,因此最好将grep
与-E
参数一起使用。
grep -Eo '\b[1-9][0-9][0-9]+\b' file