通配符 ?就是通配符的?个,"?"表示?个?空的任意字符 \表示转移字符,能让特殊字符失去原有的功能 []表示匹配"[]"包含的其中的?个字符 [a-z]表示所有的字? [A-Z]表示匹配所有?写的字?[1-9]表示匹配所有的数字 [^] *表示匹配任意数量的字符 ...
分类:
系统相关 时间:
2020-09-17 21:03:40
阅读次数:
33
主要用于匹配文件和目录 如果是内容需要用更复杂得正则 * 匹配 0个或者多个任意字符 ? 匹配一个字符 [-] 匹配括号中任意一个字符 -代表范围 如a-z A-Z 0-9 [^] 匹配不是括号中的一个字符 如 [^a-9] 匹配不是0-9的字符 [root@localhost ~]# ls ana ...
分类:
系统相关 时间:
2020-05-03 10:26:26
阅读次数:
65
通配符 一些特殊的符号,实现特殊的功能 一、常见通配符 二、特殊通配符 三、Linux特殊符号 与路径有关的 四、特殊的引号 在Linux系统中,单引号,双引号可以用来表示字符串 反引号进行命令解析 双引号:当输出双引号内所有内容时,内容中有命令需要用反引号标记 单引号:单引号中内容是强引用,保持原 ...
分类:
系统相关 时间:
2020-04-09 00:29:18
阅读次数:
121
Shell之Glob和RE的区别 ?? Written by Zak Zhu 学习python风格, 优雅规范书写shell代码 [TOC] 参考 + 疯狂的程序员11/linux通配符和正则表达式(https://blog.csdn.net/swjtuwyp/article/details/518 ...
分类:
系统相关 时间:
2019-10-01 16:00:48
阅读次数:
170
linux通配符含义: . 当前目录**** .. 当前目录的上一级目录**** * 通配符,代表任意0个或多个字符***** ? 通配符,代表重复0个或一个0前面的字符 : 连续不同命令的分隔符***** # 配置文件注释***** | 管道***** ~ 用户的家目录***** - 上一次的目录 ...
分类:
系统相关 时间:
2018-11-15 23:40:34
阅读次数:
341
有时候需要匹配linux中的通配符,例如*和?,它们的含义为: *:匹配0个或多个字符; ?:匹配任意单个字符。 这和正则表达式中含义不一样,在正则表达式中: *:匹配前一个字符0次或者多次; ?:匹配前一个字符1次。 这时候可以使用下面的函数,s表示需要匹配的字符串,p表示含有通配符的字符串。 ...
分类:
编程语言 时间:
2018-11-10 20:06:20
阅读次数:
199
1.linux通配符 *:代表所有字符(0到多个)?:代表一个字符;:连续不同命令之间的分隔符#:配置文件注释|:管道~:当前用户的家目录-:上一次所在的路径$:变量前面需要加的符号/:路径分隔符>或1>:重定向,会覆盖原有数据>>:追加重定向<:输入重定向(xargs、tr)<<:追加输入重定向( ...
分类:
系统相关 时间:
2018-10-12 21:17:36
阅读次数:
154
正则表达式与通配符 正则表达式用来在 文件中匹配符合条件的字符串 ,正则是 包含匹配 。grep、awk、sed 等命令可以支持正则表达式。 通配符用来匹配符合条件的 文件名 ,通配符是 完全匹配 。ls、find、cp这些命令不支 持正则表达式,所以只能使用shell自己的通配符来进行匹配。 Li ...
分类:
系统相关 时间:
2018-10-04 16:02:19
阅读次数:
188