Linux 通配符

简介:
2016-03-21 19:32 by pursuer.chen, 6832 阅读, 1 评论, 收藏, 编辑

概述

本章节主要介绍关于linux通配符的用法,熟练运用通配符可以提高工作效率并且可以简化一些繁琐的处理步骤。

 

正文

测试数据

 touch a a6.log abc.log ac.txt b c c5.txt x.log A

“*”

代表任意多个字符

例:查询以".log"结尾的文件

ll *.log

“?”

 代表任意单个字符

例:只查询a、b、c

ll ?

“[]”

代表“[”和“]”之间的某一个字符,比如[0-9]可以代表0-9之间的任意一个数字,[a-zA-Z]可以代表a-z和A-Z之间的任意一个字母,字母区分大小写。

例:只查询字母文件

ll [a-zA-Z]

例:查询以“.log”结尾且“.log”前只有两个字符的文件且第二个字符是数字

ll ?[0-9].log

“^”

表示匹配结果取反的意思,注意这个通配符必须要在[]中使用

例:查询不是以“.log”结尾的文件

ll *[^txt]*

“{}”

表示符合括号内包含的多个文件

例:查询‘.log’和“.txt”结尾的文件

ll {*.log,*.txt}

注意: “.”这个符合比较特殊,如果匹配的条件加上了该符合那么说明查询结果文件就包含带“.”的文件

例如前面的“^”的例子,如果我这样查询“ll *.[^txt]*”,那么结果就不一样了

 删除操作

例如:删除a、b、c和以.txt结尾的文件

rm -f {[abc],*.txt}

总结

 当然既然可以查询当然也可以使用通配符匹配的方式进行移动文件,如果需要在存在很多文件的文件夹中移动某些类型的文件那么使用通配符匹配的效率就显而易见了;当时通配符的使用技巧不单单只有这些,有空的可以多去研究。

 

 



本文转自pursuer.chen(陈敏华)博客园博客,原文链接:http://www.cnblogs.com/chenmh/p/5300336.html,如需转载请自行联系原作者

目录
相关文章
|
5月前
|
安全 Linux
Linux通配符及其在文件搜索和管理中的应用
Linux通配符及其在文件搜索和管理中的应用
|
5月前
|
Java Linux
Linux通配符的使用方法
Linux通配符的使用方法
|
6月前
|
Linux Shell
Linux通配符总结
Linux通配符总结
|
缓存 运维 Linux
Linux 常见命令用法、变量及文件通配符| 学习笔记
快速学习Linux 常见命令用法、变量及文件通配符
142 0
Linux 常见命令用法、变量及文件通配符| 学习笔记
|
运维 安全 Linux
Linux文件通配符进阶及cp命令详解| 学习笔记
快速学习Linux文件通配符进阶及cp命令详解
950 0
 Linux文件通配符进阶及cp命令详解| 学习笔记
|
Java Linux Shell
Linux命令之通配符&管道符
Linux命令之通配符&管道符
|
Shell 网络安全
02_Linux基础-文件系统层次结构-提示符-进程-命令格式-隐藏文件-通配符-绝对相对路径-{1..100}-ls-mkdir-其他基础命令
02_Linux基础-文件系统层次结构-提示符-进程-命令格式-隐藏文件-通配符-绝对相对路径-{1..100}-ls-mkdir-其他基础命令
167 0
02_Linux基础-文件系统层次结构-提示符-进程-命令格式-隐藏文件-通配符-绝对相对路径-{1..100}-ls-mkdir-其他基础命令
|
程序员 Linux
程序员之路:Linux通配符
程序员之路:Linux通配符
程序员之路:Linux通配符
|
Java Linux Shell
Linux命令之通配符&管道符
Linux命令之通配符&管道符
185 0
|
程序员 Linux Shell
程序员之路:Linux通配符
程序员之路:Linux通配符
117 0
程序员之路:Linux通配符