我想從文件grep模式使用egrep和正則表達式沒有成功。grep與特定的下劃線模式的文件名
我需要的是獲得與示例的慣例名稱的文件:
xx_code_lastname_firstname_city.doc
的代碼應該至少有3位,姓氏和名字及城市可以在大小不等
我想下面的代碼,但它無法實現我的願望:
ls -1 | grep -E "[xx_][A-Za-z]{3,}[_][A-Za-z]{2,}[_][A-Za-z]{2,}[_][A-Za-z]{2,}[.][doc|pdf]"
即試圖從beggining,那麼至少有3個字的任何代碼得到標準XX_然後它必須有另一個下劃線,等等。 任何人都可以幫忙嗎?
不要使用'ls | grep' - 見http://mywiki.wooledge.org/ParsingLs –
你可以指定你使用的是哪個shell嗎?紅帽運送幾個 - bash? mksh? –
順便說一句,'[xx_]'匹配*一個*字符,可以是'x'或'_'。 –