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 。

相关推荐
Trouvaille ~1 小时前
【Linux】进程间关系与守护进程详解:从进程组到作业控制到守护进程实现
linux·c++·操作系统·守护进程·作业·会话·进程组
晚霞的不甘1 小时前
Flutter for OpenHarmony 打造沉浸式呼吸引导应用:用动画疗愈身心
服务器·网络·flutter·架构·区块链
生而为虫1 小时前
[Windows] 【浏览器自动化精灵V1.0】用Excel表格控制浏览器的自动化
运维·自动化
Fcy6481 小时前
Linux下 进程(二)(进程状态、僵尸进程和孤儿进程)
linux·运维·服务器·僵尸进程·孤儿进程·进程状态
ID_180079054731 小时前
Python结合淘宝关键词API进行商品价格监控与预警
服务器·数据库·python
ZFB00012 小时前
【麒麟桌面系统】V10-SP1 2503 系统知识——救援模式显示异常
linux·kylin
落笔画忧愁e2 小时前
腾讯云轻量服务器 + OpenClaw 部署全攻略:从购买到飞书接入
服务器·飞书·腾讯云
第七序章2 小时前
【Linux学习笔记】初识Linux —— 理解gcc编译器
linux·运维·服务器·开发语言·人工智能·笔记·学习
AI科技星2 小时前
从ZUFT光速螺旋运动求导推出自然常数e
服务器·人工智能·线性代数·算法·矩阵
迎仔2 小时前
A-总览:GPU驱动运维系列总览
linux·运维