• Shell常用的几个正则表达式:[:alnum:], [:alpha:], [:upper:], [:lower:], [:digit:] 认知


     


    一:通配符命令简介:

          匹配符合相关条件的符号,匹配文件名查找。

      通配符类型:

          *:匹配任意长度的任意字符

           ?:匹配任意单个字符

           []:匹配指定范围内的任意单个字符

           [^]:匹配指定范围之外的任意单个字符

           [:space:]:空白字符

           [:punct:]:标点符号

           [:lower:]:小写字母

           [:upper:]:大写字母

           [:alpha:]:大小写字母

           [:digit:]:数字

           [:alnum:]:数字和大小写字母


                      特殊符号

                                        代表意义

                      [:alnum:]  代表英文大小写字符及数字,亦即O-9,A-Z,a-z
                      [:alpha:] 代表任何英文大小写字符,亦即A-Z,a-z
                      [:blank:]   代表空白键与[Tab]按键两者
                      [:cntrl:]  代表键盘上面的控制按键,亦即包括CR,LF,Tab,Del…等等
                      [:digit:]    代表数字而已,亦即0-9
                      [:graph:]    除了空白字符(空白键与[Tab]按键)外的其他所有按键
                      [:lower:] 代表小写字符,亦即a-z
                      [:print:]代表任何可以被打印出来的字符
                      [:punct:]    代表标点符号(punctuation symbol),亦即:"'? ! ;:# $…
                      [:upper:]代表大写字符,亦即A-Z
                      [:space:] 任何会产生空白的字符,包括空白键,[Tab],CR等等
                      [:xdigit:] 代表16进位的数字类型,因此包括:0-9,A-F, a-f的数字与字符

     二:实例实操

      2.1、创建 test.txt Text.txt TEST cl my,m.z k 67 8yu,789等文件:

    注意,以上是以逗号为分隔符,其余都是文件名组成部分,与空格分隔创建文件

    [root@www logs]# touch test.txt Text.txt TEST cl my,m.z k 67 8yu,789
    [root@www logs]# ll
    总用量 0
    -rw-r--r-- 1 root root  0 9月   5 12:43 67
    -rw-r--r-- 1 root root  0 9月   5 12:42 67,8yu,789
    -rw-r--r-- 1 root root  0 9月   5 12:43 8yu,789
    -rw-r--r-- 1 root root  0 9月   5 12:43 cl
    -rw-r--r-- 1 root root  0 9月   5 12:43 k
    -rw-r--r-- 1 root root  0 9月   5 12:43 my,m.z
    -rw-r--r-- 1 root root  0 9月   5 12:42 my,m.z,k
    -rw-r--r-- 1 root root  0 9月   5 12:43 TEST
    drwxr-xr-x 5 root root 54 9月   5 12:43 test.txt
    -rw-r--r-- 1 root root  0 9月   5 12:42 test.txt,Text.txt,TEST,cl
    -rw-r--r-- 1 root root  0 9月   5 12:43 Text.txt

  • 相关阅读:
    Spark - Task 与 Partition 一一对应与参数详解
    socket套接字函数
    【读书笔记】【Effective C++】设计与声明
    Java中使用C代码
    Unity3D教程:布娃娃系统
    LeetCode链表问题——142.环形链表II(一题一文学会链表)
    lv9 嵌入式开发 数据库sqlite
    java毕业生设计医院信息管理系统计算机源码+系统+mysql+调试部署+lw
    ClickHouse学习笔记之数据一致性
    springboot 集成JWT实现token验证
  • 原文地址:https://blog.csdn.net/u014635374/article/details/132689460