1. 常见通配符
符号 | 作用 |
* | 匹配任意, 0个或多个字符,字符串 |
? | 匹配任意1个字符,只有一个字符 |
[abcd] | 匹配abcd任意一个字符,abcd也可以是不连续的 |
[a-z] 或 [a-zA-Z] | 匹配a-z之间任意一个字符 / 匹配[a-z]或[A-Z]任意字符 |
[!abcd] | 不匹配括号中任意一个字符,也可以[!a-d] |
[^abcd] | 作用同上,也可[^a-d] |
示例:可以配合find使用
root@LUCAS-DEV-23557e:/mnt/share_disk/wmq/test# ls
1.txt 2.txt 4.txt 6.txt 8.txt A.txt C.txt a.txt c.txt
10.txt 3.txt 5.txt 7.txt 9.txt B.txt D.txt b.txt d.txt
root@LUCAS-DEV-23557e:/mnt/share_disk/wmq/test# find ./ -name "1*".txt
./1.txt
./10.txt
root@LUCAS-DEV-23557e:/mnt/share_disk/wmq/test# find ./ -name "1?".txt
./10.txt
root@LUCAS-DEV-23557e:/mnt/share_disk/wmq/test# find ./ -name "[abcd]".txt
./a.txt
./b.txt
./c.txt
./d.txt
root@LUCAS-DEV-23557e:/mnt/share_disk/wmq/test# find ./ -name "[!a-dA-D]".txt
./1.txt
./2.txt
./3.txt
./4.txt
./5.txt
./6.txt
./7.txt
./8.txt
./9.txt
2. 特殊通配符
符号 | 作用 |
[[:upper:]] | 所有大写字母 |
[[:lower:]] | 所有小写字母 |
[[:alpha:]] | 所有字母 |
[[:digit:]] | 所有数字 |
root@LUCAS-DEV-23557e:/mnt/share_disk/wmq/test# find ./ -name "[[:digit:]]".txt
./1.txt
./2.txt
./3.txt
./4.txt
./5.txt
./6.txt
./7.txt
./8.txt
./9.txt
root@LUCAS-DEV-23557e:/mnt/share_disk/wmq/test# find ./ -name "[[:lower:]]".txt
./a.txt
./b.txt
./c.txt
./d.txt
3. 路径符号
. | 当前目录 |
.. | 上一级目录 |
~ | 当前登陆用户的home目录 |
– | 上一次工作目录 |
root@LUCAS-DEV-23557e:/mnt/share_disk/wmq/test# cd .
root@LUCAS-DEV-23557e:/mnt/share_disk/wmq/test# cd ../
root@LUCAS-DEV-23557e:/mnt/share_disk/wmq# cd ~
root@LUCAS-DEV-23557e:~# cd -
/mnt/share_disk/wmq
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由半码博客整理,本文链接:https://www.bmabk.com/index.php/post/87459.html