要找出某個檔案中所有包含數字,且數字大於1000的行

zhyuh發表於2009-08-11
要找出某個檔案中所有包含數字,且數字大於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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章