基础正则表达式
通配符
* 匹配任意内容
? 匹配任意一个内容
[] 匹配中括号中的一个字符
正则表达式与通配符
正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep、awk、sed 等命令可以支持正则表达式。
通配符用来匹配符合条件的文件名,通配符是完全匹配。Is、find、cp 这些命令不支持正则表达式,所以只能使用 shell 己的通配符来进行匹配了。
1
Liunx中shell编程 正则是用来匹配字符串的,如;grep ,awk, sed等命令 而通配符是用来匹配符合条件的文件名,如;ls, find, cp等
正则表达式与通配符 ,grep,awk,sed等命令可以支持正则表达式
正则表达式与通配符的不同
一个是包含匹配 一个是完全匹配文件名
搜索文件的是用通配符 搜索文件内内容的或者是搜索字符串的用的是正则表达式
通配符abc? 找到的是 比如abcd abce abcc 而不仅仅是abcc
通配符abc* 找到的是 比如abc abcd abcc 而不是ab abc abccc
Linux 通配符只有* ? [] (没有. +)[待确认]
正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep、awk、sed等命令行可以支持正则表达式
通配符用来匹配符合条件的文件名,通配符是完全匹配。ls、find、cp这些命令不支持正则表达式,所以只能使用shell自己的通配符来进行匹配
正则表达式,用于匹配符合条件的字符串,属于包含匹配,使用 GREP,AWK,SED命令来支持;
通配符,用于匹配符合条件的文件名,属于完全匹配,由于LS,FIND,CP不支持正则表达式,所以只能使用shell自身的通配符来实现
正则表达式,用于匹配符合条件的字符串,属于包含匹配,使用 GREP,AWK,SED命令来支持;
通配符,用于匹配符合条件的文件名,属于完全匹配,由于LS,FIND,CP不支持正则表达式,所以只能使用shell自身的通配符来实现
通配符与正则表达式 1、通配符匹配文件名称,正则匹配文件内容 2、通配符是完全匹配,正则是模糊匹配 3、grep、awk、sed支持正则,ls、find、cp支持通配符不支持正则
通配符:匹配文件或目录
正则表达式:匹配文件内部的文本
* | 匹配任意内容 |
? | 匹配一个内容 |
[] | 匹配中括号中的一个字符 |
正则表达式与通配符
通配符
* 代表匹配任意内容
? 代表匹配任意一个内容
[] 代表中括号中一个字符
正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep,awk,sed等命令可以支持正则表达式。
通配符用来匹配符号条件的文件名,通配符是 匹配。ls,find,cp这些命令不支持正则表达式,所以只能使用shell自己的通配符来进行匹配。
touch abc;touch abcd
find . -name "abc*" #必须加上""
cat anaconda-ks.cfg #安装日记
grep "size" anaconda-ks.cfg #在安装日记里找size
正则表达式和通配符区别
正则表达式匹配的是字符串;正则是包含匹配;
通配符匹配的是文件名;通配符是完全匹配;
正则表达式与通配符
通配符
* 代表匹配任意内容
? 代表匹配任意一个内容
[] 代表中括号中一个字符
正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep,awk,sed等命令可以支持正则表达式。
通配符用来匹配符号条件的文件名,通配符是完全匹配。ls,find,cp这些命令不支持正则表达式,所以只能使用shell自己的通配符来进行匹配。
Linux通配符
正则表达式与通配符
通配符
* 代表匹配任意内容
? 代表匹配任意一个内容
[] 代表中括号中一个字符
正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep,awk,sed等命令可以支持正则表达式。
通配符用来匹配符号条件的文件名,通配符是完全匹配。ls,find,cp这些命令不支持正则表达式,所以只能使用shell自己的通配符来进行匹配。
对所有的语言来说,都有正则表达式。正则表达式是包含匹配
通配符是匹配文件名,完全匹配。
基础正则表达式
通配符截图
正则表达式:用于模糊查找符合条件的字符串(用于文件中数据的查找)
通配符:用于精确查找符合条件的文件名
find、cp、ls等命令不支持正则表达式
正则表达式与通配符
正则表达式与通配符区别
正则表达式 通配符