我正在使用zgrep查找包含大于10000的数字的字符串。我试过
zgrep '[1-9]\d{4}' (filename here)
但没有任何回报。 任何能够通过解释告诉我正确用法的人都会非常感激。
答案 0 :(得分:2)
你错过了" -P"你的zgrep命令中的标志。
zgrep -P '[1-9]\d{4}'
" \ d"用于Perl Regular Expression。没有" -P"标记您正在使用Basic Regular Expression。使用" -E"标记您正在使用Extended Regular Expression。