+ -
当前位置:首页 → 问答吧 → 想匹配多个字符中的任何一个怎么写?

想匹配多个字符中的任何一个怎么写?

时间:2011-07-19

来源:互联网

期望的匹配
sh-3.1$ params=-tc
sh-3.1$ grep ["-tc"\|"-single"\|"-feature"\|"-all"\|"-default"\|"FILEPATH="] <<< $params
-tc

不过
sh-3.1$ params=impossible
sh-3.1$ grep ["-tc"\|"-single"\|"-feature"\|"-all"\|"-default"\|"FILEPATH="] <<< $params
impossible

帮忙看看是不是这个中括号用的不对?

作者: icetown   发布时间: 2011-07-19

grep -e "-tc\|-single\|-feature\|-all\|-default\|FILEPATH=" <<< $params

自己搞定!

作者: icetown   发布时间: 2011-07-19

热门下载

更多