关于grep后跟多个正则查询条件的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于grep后跟多个正则查询条件的问题相关的知识,希望对你有一定的参考价值。
大家都知道egrep后面可以跟多个正则查询条件要使用“|”符号(各条件之间是或的关系)。例如列出当前目录下名为ab和admin的两个文件:ls | egrep 'ab|admin'。
我有两个查询条件分别为:1. ls | egrep ^[[:digit:]] (#查询当前目录下以数字开头的文件)
2. ls | egrep ^[[:alpha:]]\2\$ (#查询当前目录下两个任意字母的文件)
两个表达式单独运行查询都没问题,但是按照最上面的“|”符号连接就不对,我连接后的表达式如下:
ls |egrep "^[[:digit:]]|^[[:alpha:]]\2\$"
执行结果应该是两个结果的并集,但是不对。请各位帮忙看看是哪儿出了问题。
ls |egrep ^[[:digit:]]\|^[[:alpha:]]\2\$ 参考技术B 你说结果不对,那结果是什么样的啊
以上是关于关于grep后跟多个正则查询条件的问题的主要内容,如果未能解决你的问题,请参考以下文章