Linux通配符详解_Linux 通配符

Linux通配符详解_Linux 通配符linux中常用的通配符详解:*:匹配0个或多个任意字符?:匹配任意单个字符[abc]:匹配abc中的任意单个字符[!abc]:匹配除abc中的任意单个字符[a-z]:匹配a-z中任意单个字符{string1,string2,…}:匹配string1,string2,或更多字符串例如:有file.jpg,file1.jpg,file2.jpg…file14.jpg共15个文件l…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

linux中常用的通配符:

通配符 作用
* 匹配0个或多个任意字符
? 匹配任意单个字符
[abc] 匹配abc中的任意单个字符
[!abc] 匹配除abc中的任意单个字符
[a-z] 匹配a-z中任意单个字符(难点)
{string1,string2,…} 匹配string1,string2,或更多字符串

案例及详解

前提条件:
有file.jpg,file1.jpg,file2.jpg…file14.jpg共15个文件

在这里插入图片描述

ll file*.jpg可查询出所有文件
在这里插入图片描述

ll file?.jpg
查询结果为9个文件,因为’?’是匹配任意单个字符,单个即一个,file.jpg为0个,而file10.jpg、file11.jpg…中10和11是两个字符,所以不匹配

在这里插入图片描述

ll file[123].jpg
在这里插入图片描述

ll file[!123].jpg
匹配除123的任意单个字符,因11、12、13等不是单个字符,所以不被匹配

在这里插入图片描述

ll file[1-14].jpg
结果是两个而不是十四个,因‘[]’是匹配单个字符,即可匹配1-1组中字符和4,1-1中只有1

在这里插入图片描述

ll file[1-34].jpg
可匹配1-3或4,1-3中可选1、2、3,故共四个

在这里插入图片描述

ll file[2-14].jpg
可匹配2-1或4,2-1为0个,故只匹配4

在这里插入图片描述

ll file{1,2,3,14}.jpg
‘{}’为匹配多个字符串,以‘,’分隔

在这里插入图片描述

ll file{1…14}.jpg
特殊用法,匹配1、2、3…14共14个,必须是’…’

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/191798.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 安卓监听屏幕触摸事件_android设置按钮点击事件

    安卓监听屏幕触摸事件_android设置按钮点击事件AndroidOnTouchListener触屏事件接口在修改后的工厂测试程序中,用到了关于触摸事件的获取,顺便学习关于触摸事件和触摸位置的知识,其方法如下:publicbooleanonTouchEvent(MotionEventevent){//获得触摸的坐标floatx=event.getX();floaty=event.getY();switch(event.ge…

    2025年8月31日
    15
  • JAVA常见类(十二)Calendar类

    JAVA常见类(十二)Calendar类Calendar类Calendar:它为特定瞬间与一组诸如YEAR、MONTH、DAY_OF_MONTH、HOUR等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。一、构造方法protectedCalendar():由于修饰符是protected,所以无法直接创建该对象。需要通过别的途径生成该对象。二、成员方法Calendar类…

    2022年9月24日
    2
  • Java文件路径/服务器路径的获取

    Java文件路径/服务器路径的获取Java文件路径获取几种获取方式getResourceAsStream()返回的是inputstreamgetResource()返回:URLClass.getResource(“”)   返回的是当前Class这个类所在包开始的为置Class.getResource(“/”)返回的是classpath的位置getClassLoader().getResour

    2022年7月11日
    52
  • Numpy下dtype中的str_与string_的区别[通俗易懂]

    Numpy下dtype中的str_与string_的区别[通俗易懂]    为什么写这篇文章呢,其实简单来说就是因为搜不到别人有这类的文章呗,所以自己研究了一下。    在我的某个程序中需要将数据保存成numpy数组,数组中每个元素又必须是字符串的格式但是当你输入dtype=numpy.str的时候,你会发现又三个相近的数据类型可选,那就是str、str_和string_了,如下图str自然不用说,看后面就知道,builtins也就…

    2022年5月25日
    33
  • linux安装、卸载jdk及配置环境变量

    linux安装、卸载jdk及配置环境变量一、查看Jdk的安装路径:whereisjavawhichjava(java执行路径)echo$JAVA_HOMEecho$PATH二、卸载旧版本的JDK:1.确定JDK的版本:rpm-qa|grepjdkrpm-qa|grepgcj结果:copy-jdk-configs-2.2-5.el7_4.noarchjava-1.8.0-openjdk-headless-de…

    2022年6月25日
    25
  • 利用google网管工具,快速诊断网站(一)

    利用google网管工具,快速诊断网站(一)前面讲了网站诊断要做的4个步骤,今天我们用google网管工具来对网站做快速诊断:google网管工具地址:http://www.google.com/webmasters/google网管工具控制台截图如下:快速诊断步骤:1、robots.txt文件检查点击“网站配置”—>“抓取工具的权限”,查看robots.txt文件可以在上图所示的网址处,输入多个网站地…

    2022年10月6日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号