**号用来代替所有字符,所有个数。 [root@localhost ~]# lsa abc a_hard anaconda-ks.cfg ca cb cd def gkl lesson[root@localhost ~]# ls a* ??用来代替任意一个字符
[][]用来表示其中的任意一个字符。 [root@localhost ~]# ls a[bd]cabc adc [^]排除总括号里的。
[]支持范围写法,比如[0-9a-z]表示0到9,a-z中的任意字符都可以。 [root@localhost ~]# touch a9c[root@localhost ~]# ls a[a-z0-9]ca9c abc adc {}{}表示括号中的任意一个整体
单个选项的话,一定要加个逗号,要不然识别不了: [root@localhost ~]# ls a{bc}ls: 无法访问'a{bc}': No such file or directory[root@localhost ~]# ls a{bc,}a abc[root@localhost ~]# ls a{bc,dc}abc adc |
|
来自: lifebegins40s > 《linux》