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

相关推荐
乐维_lwops5 分钟前
乐维社区“专家坐诊”第403期问答
运维·网络·监控系统·答疑·lerwee运维智能体
爱喝水的鱼丶9 分钟前
SAP-ABAP:SAP 实战笔记:BAPI_OUTB_DELIVERY_CONFIRM_DEC 详解——外向交货单过账的利器
运维·性能优化·sap·abap·经验交流
阿虎儿15 分钟前
Linux 下为局域网 IP(如 192.168.1.100)打造不受浏览器警告的自签名 SSL/TLS 证书
linux·安全·https
国际云,接待15 分钟前
AWS RDS 备份与 PITR 恢复演练:从保留期、恢复命令到应用切换验证
运维·云计算·aws·灾难恢复·数据库备份·rds
不在逃避q29 分钟前
一步一步学习使用LiveBindings()TListView进阶使用(),打造天气预报程序
服务器·数据库·学习
小王C语言42 分钟前
虚拟机开机过程中关机,再次开机没有分配 IP
linux·网络·tcp/ip
回眸不遇44 分钟前
类型的区别和应用场景 nested 每个对象独立存储为隐藏的子文档 适合存储数组 查询的时候有特定的语法 nested查询 且字段要 ...
运维·jenkins
诸葛老刘1 小时前
Ubuntu 服务器常用运维命令
运维·服务器·ubuntu
薛定谔的悦1 小时前
光储系统 AEMS 模块的光伏控制模式设计
linux·能源·储能·bms
红叶舞1 小时前
成数据绑定对象,在应用程序中处理完数据后,将更新的数据序列化为JSON传回远端服务器,很多移动应用使用了这种模式处理服务器端的数据。 ...
运维·服务器·json