要找出某个文件中所有包含数字,且数字大于1000的行

要找出某个文件中所有包含数字,且数字大于1000的行[@more@]

$grep -E "[1-9][0-9]{3}" file_name

$/usr/xpg4/bin/grep -E '[1-9][0-9]{3}' file_name (Solaris中)

{3}表示前面部分重复三次,[0-9]就是0-9十个数字种的任何一个,[1-9][0-9]{3}所以就是1000以上的数字。如果要小于1000的话可以用grep -wE "[1-9][0-9]{1,3}",{1,3}是重复1-3次,-w表示整个单词匹配。还有如果只显示匹配部分,不显示整行的话可以加上-o参数。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/207/viewspace-1025170/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/207/viewspace-1025170/