zoukankan      html  css  js  c++  java
  • 2017-7-18-每日博客-关于Linux下的通配符.doc

    *:匹配零个或多个字符

        ?:匹配任意单个字符

        ~:当前用户家目录

        ~username:用户家目录

        ~+:当前工作目录

        ~-:上一个工作目录

        [0-9]:匹配任意数字范围

        [a-z]:匹配任意小写字母(注:根据文件系统而定)

        [A-Z]:匹配任意大写字母

        [wxc]:匹配列表中的任何一个字符w或x或c

        [^wxc]:匹配列表中的所有字符以外的字符除了wxc以外的任意字符

        [:digit:]:任意数字,相当于0-9,使用当中须增加双中括号[[:digit:]]

        [:lower:]:任意小写字母,相当于a-z,使用当中须增加双中括号[[:lower:]]

        [:upper:]:任意大写字母,相当于A-Z,使用当中须增加双中括号[[:upper:]] 

        [:alpha:]:任意大小字母

        [:alnum:]:任意数字或字母

        [:blank:]:水平空白字符

        [:space:]:所有空白字符

        [:punct:]:所有标点符号

        [:print:]:可打印字符

        [:cntrl:]:控制(非打印)字符

        [:graph:]:图形字符

    [:xdigit:]:十六进制字符b

     

    2、显示/etc目录下以任意一位数字开头,且以非数字结尾的文件或目录

    ls -d /etc/[[:digit:]]*[^[:digit:]]

    3、显示/etc/目录下以非字母开头,后面跟了一个字母及其 它任意长度任意字符的文件或目录

    ls -d /etc/[^[:alpha:]][[:alpha:]]*

    4、显示/etc/目录下所有以rc开头,并后面是0-6之间的数 字,其它为任意字符的文件或目录

    ls -d /etc/rc[0-6]*

    作业:

    5、显示/etc目录下,所有以.d结尾的文件或目录 

    ls -d /etc/*.d

    6、显示/etc目录下,所有.conf结尾,且以m,n,r,p开头的文

    件或目录

    Ls -d /etc/[m,n,r,p]*.conf

    7、只显示/root下的隐藏文件和目录

    Ls -a|grep ‘^.’

    Ls =A|grep ‘^.’

    8、只显示/etc下的非隐藏目录

    (1) 如何创建/testdir/dir1/x, /testdir/dir1/y,

    /testdir/dir1/x/a, /testdir/dir1/x/b,

    /testdir/dir1/y/a, /testdir/dir1/y/b

    mkdir -p /testdir/dir1/{x,y}/{a,b}

    (2) 如何创建/testdir/dir2/x, /testdir/dir2/y,

    /testdir/dir2/x/a, /testdir/dir2/x/b

    Mkdir -p /testdir/dir2/x/{a,b}/y

    (3) 如何创建/testdir/dir3, /testdir/dir4, /testdir/dir5,

    /testdir/dir5/dir6, /testdir/dir5/dir7

    mkdir  -p  /testdir/dir{3,4,5/dir{6,7}}

  • 相关阅读:
    cf1100 F. Ivan and Burgers
    cf 1033 D. Divisors
    LeetCode 17. 电话号码的字母组合
    LeetCode 491. 递增的子序列
    LeetCode 459.重复的子字符串
    LeetCode 504. 七进制数
    LeetCode 3.无重复字符的最长子串
    LeetCode 16.06. 最小差
    LeetCode 77. 组合
    LeetCode 611. 有效三角形个数
  • 原文地址:https://www.cnblogs.com/suway/p/7230832.html
Copyright © 2011-2022 走看看