Linux常见命令 8 – 常见通配符,路径符

导读:本篇文章讲解 Linux常见命令 8 – 常见通配符,路径符,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

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

(0)

相关推荐

半码博客——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!