日期:2014-05-16  浏览次数:20627 次

问个linux shell正则表达式子的问题
我要搜寻某个文件中类似于
任何字符串->任何字符串->的行()
比如:
1->asdfasdg->98
->1->->234->234
->->
1->->
->->23
->1->2->
均符合要求,就是每行“->”的个数至少是两个就行
我用grep -n -e "->*->" filename 和 grep -n -e "*->*->*" filename搜索均不行
有没有高手指点下。

------解决方案--------------------
grep -n -e "*->.*->" filename
------解决方案--------------------
*是重复前面字符0到多次,不是任意字符0到多次。

用.*