* 任意字符

?任意单个字符

[] 匹配指定 字符范围内的字符

[^] 指定范围之外的单个字符

常规字符集合
  1. [a-z] az的所有小写字母
  2. [A-Z] az的所有大写字母
  3. [0-9] 09的所有数字

非常规字符集合

  1. man 7 glob
  2. [[:alpha:]] =[a-zA-Z] 所有字母
  3. [[:digit:]] = [0-9] 所有数字
  4. [[:lower:]] = [a-z] 所有小写字母
  5. [[:upper:]] = [A-Z] 所有大写字母
  6. [[:alnum:]] = [a-zA-z0-9]
  7. [[:punct:]] 所有标点字符 ,。
  8. [[:space:]] 空白字符
  1. # 创建文件
    touch a ab aab acb accb acdb abcd

显示创建的文件

  1. ls -l
  2. -rw-rw-r-- 1 dajie dajie 0 9 26 15:00 a
  3. -rw-rw-r-- 1 dajie dajie 0 9 26 15:00 aab
  4. -rw-rw-r-- 1 dajie dajie 0 9 26 15:00 ab
  5. -rw-rw-r-- 1 dajie dajie 0 9 26 15:00 abcd
  6. -rw-rw-r-- 1 dajie dajie 0 9 26 15:00 acb
  7. -rw-rw-r-- 1 dajie dajie 0 9 26 15:00 accb
  8. -rw-rw-r-- 1 dajie dajie 0 9 26 15:00 acdb

运行测试

通配符 *

  1. ls -l a*b
  2. -rw-rw-r-- 1 dajie dajie 0 9 26 15:00 aab
  3. -rw-rw-r-- 1 dajie dajie 0 9 26 15:00 ab
  4. -rw-rw-r-- 1 dajie dajie 0 9 26 15:00 acb
  5. -rw-rw-r-- 1 dajie dajie 0 9 26 15:00 accb
  6. -rw-rw-r-- 1 dajie dajie 0 9 26 15:00 acdb

通配符 ?

ls -l a?b
-rw-rw-r-- 1 dajie dajie 0 9月 26 15:00 aab
-rw-rw-r-- 1 dajie dajie 0 9月 26 15:00 acb

通配符 [ ]

  1. ls -l a[ac]b
  2. -rw-rw-r-- 1 dajie dajie 0 9 26 15:00 aab
  3. -rw-rw-r-- 1 dajie dajie 0 9 26 15:00 acb

Linux通配符的更多相关文章

  1. Linux 通配符

    概述 本章节主要介绍关于linux通配符的用法,熟练运用通配符可以提高工作效率并且可以简化一些繁琐的处理步骤. 正文 测试数据 touch a a6.log abc.log ac.txt b c c5 ...

  2. linux通配符含义

    linux通配符含义: .    当前目录**** ..   当前目录的上一级目录**** *    通配符,代表任意0个或多个字符***** ?   通配符,代表重复0个或一个0前面的字符 :    ...

  3. linux通配符,grep和 egrep区别

    其实主要是正则表达式中的一些特殊语法.在网上找的几篇文章,截取相关部分贴在了下面,方便以后翻阅. 参考:http://hi.baidu.com/sei_zhouyu/item/c18e1a950d2e ...

  4. Linux通配符与特殊符号知识大全汇总

    符号 作用 Linux通配符 * 匹配任意(0个或多个)字符或字符串,包括空字符串 ? 匹配任意1个字符,有且只有一个字符 [abcd] 匹配abcd中任何一个字符,abcd也可是其他任意不连续字符 ...

  5. linux通配符知识

    注意:linux通配符和三剑客(grep,awk,sed)正则表达式是不一样的,因此,代表的意义也是有较大区别的. 通配符一般用户命令行bash环境,而linux正则表达式用于grep,sed,awk ...

  6. Linux通配符知识深度实践详解

    注意:linux通配符和三剑客(grep.awk.sed)正则表达式是不一样的,因此,代表的意义也有较大的区别. 通配符一般用户命令行bash环境,而Linux正则表达式用于grep.sed.awk场 ...

  7. linux 通配符与正则表达式

    linux通配符和三剑客(grep.awk.sed)正则表达式是不一样的 通配符一般用户命令行bash环境,而linux正则表达式用于awk.grep.sed

  8. Linux通配符摘要

    参考<鸟哥linux私房菜> * - 通配符,代表随机字符(0对于许多) ? - 通配符,它代表一个字符 # - 凝视 / - 跳转符号,将特殊字符或通配符还原成一般符号 | - 分隔两个 ...

  9. Linux通配符与基础正则表达式、扩展正则表达式

    在Linux命令行操作或者SHELL编程中总是容易混淆一些特殊字符的使用,比如元字符‘*’号,作为通配符匹配文件名时表示0个到无穷多个任意字符.而作为正则表达式匹配字符串时,表示重复0个到无穷多个的前 ...

  10. 05、Linux通配符、转义字符、环境变量

    问题:作为Linux运维人员,我们有时候也会遇到明明一个文件的名称就在嘴边但就是想不起来的情况.如果就记得一个文件的开头几个字母,想遍历查找出所有以这个关键词开头的文件,该怎么操作呢? 范例:单个查看 ...

随机推荐

  1. Node.js权威指南 (7) - 实现基于TCP与UDP的数据通信

    7.1 使用net模块实现基于TCP的数据通信 / 136 7.1.1 创建TCP服务器 / 136 7.1.2 socket端口对象 / 142 7.1.3 创建TCP客户端 / 151 7.1.4 ...

  2. WIA设备批量扫描

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  3. 项目升级,为了热更新使用lua。

    现在发行商的要求越来越变态,必须要求程序热更新,以应对上线后的bug及时调整,我们目标锁定在 ulua, slua,(也对L#感兴趣过),一开始对 ulua 很困惑,unity 的 assetstor ...

  4. 基于Processing的数据可视化

    虽然数据可视化领域有很多成熟.界面友好.功能强大的软件产品(例如Tableau.VIDI.NodeXL等),但是借助Processing我们可以基于Java语言框架进行丰富多元的可视化编程,熟悉了Pr ...

  5. jQuery 遍历

    .add() add() 方法将元素添加到匹配元素的集合中 .add(selector)//字符串值,表示查找供添加到匹配元素集合的元素的选择器表达式. .add(elements)//添加到匹配元素 ...

  6. Bzoj 2748: [HAOI2012]音量调节 动态规划

    2748: [HAOI2012]音量调节 Time Limit: 3 Sec  Memory Limit: 128 MBSubmit: 1234  Solved: 777[Submit][Status ...

  7. Eclipse中svn图标不显示

    在菜单栏中:windows ->preferences->General->Appearance->Lable Decorations 勾选其中的 SVN 项,最后应用确认之后 ...

  8. ethtool的基本设置

    ethtool是设置网卡属性.IP/TCP相关协议属性的基本工具,功能还是很强大的.ubuntu的版本里没有默认集成,使用apt-get install 安装之.... 使用概要:ethtool et ...

  9. java IO复习(二)

    package com.zyw.file; import java.io.*; /** * Created by zyw on 2016/3/10. */ public class FileTest2 ...

  10. Google协作平台

    本博文的主要内容有 .Google协作平台的介绍 1.Google协作平台的介绍 https://zh.wikipedia.org/wiki/Google%E5%8D%8F%E4%BD%9C%E5%B ...