如果我使用这个命令,它可以按我的需要工作:
grep -o -e "{{ *[-_[:alnum:]]\+"
但是如果我使用这个它会抛出错误
grep -o -e "{{ *[_-[:alnum:]]\+"
和这个一样:
grep -o -e "{{ *[[:alnum:]-_]\+"
还有这个:
grep -o -e "{{ *[[:alnum:]-\_]\+"
似乎正则表达式中的 [] 不能以 _ 开头或结尾
为什么?
错误是:
grep:无效的范围结束