Linux通配符

概述

文章主要介绍关于Linux通配符的使用方法,熟练使用通配符可以提高工作效率并且可以简化一些繁琐的处理步骤。
‘*’ 代表任意多个字符

//例:查询以*.log结尾的文件
[marsz@kunlun001 test_tang]$ ll *.log
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 a6.log
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 abc.log
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 x.log

'?'代表任意单个字符

//例:只查询a、b、c、A
[marsz@kunlun001 test_tang]$ ll ?
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 a
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 A
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 b
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 c

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

//例:只查询字母文件
[marsz@kunlun001 test_tang]$ ll [a-zA-Z]
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 a
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 A
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 b
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 c
//例:查询以“.log”结尾,且“.log”文件前只有两个字符的文件且第二个字符是数字
[marsz@kunlun001 test_tang]$ ll ?[0-9].log
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 a6.log

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

//例:查询以不是‘.log’结尾的文件
[marsz@kunlun001 test_tang]$ ll *[^.log]
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 a
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 A
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 ac.txt
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 b
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 c
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 c5.txt

‘{}’表示符号括号内包含的多个文件

查询以.log和.txt结尾的文件
[marsz@kunlun001 test_tang]$ ll {*.log,*.txt}
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 a6.log
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 abc.log
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 ac.txt
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 c5.txt
-rw-rw-r-- 1 marsz marsz 0 Jan 15 14:29 x.log
例:删除a,b,c和.txt结尾的文件
[marsz@kunlun001 test_tang]$ rm -rf {[abc],*.txt}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 注意:通配符和正则表达式是不一样的,因此代表的意义也是有较大区别的。 通配符一般用户命令行bash环境,而Linu...
    雨霖铃的过去阅读 301评论 0 0
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,216评论 0 13
  • 我的个人博客:https://lixiaohui.live 注意:通配符和正则表达式是不一样的,因此代表的意义也是...
    slixiaohui阅读 1,622评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,027评论 19 139
  • 那次,刚装修完房子不久,整理家什时,母亲找到了当年的结婚录影光盘,一起兴起,让我教她用电脑看。简单的几步,很...
    生活两三页阅读 342评论 0 3