一、正则表达式
1.正则表达式与通配符的区别
(1)正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep、awk、sed等命令都支持正则表达式
(2)通配符用来匹配符合条件的文件名,通配符是完全匹配。ls、find、cp等命令不支持正则表达式,只能使用shell的通配符来进行匹配
2.基础正则表达式
元字符 | 作用 |
* | 匹配前一个字符任意次(包括0次) |
. | 匹配除了换行符外任意一个字符 |
^ | 匹配行首 |
$ | 匹配行尾 |
[ ] | 匹配中括号中指定的任意一个字符 |
[ ^ ] | 匹配除中括号中字符以外的任意一个字符 |
\ | 转义符 |
\ {n\} | 前一个字符出现n次 |
\ {n, \} | 前一个字符至少出现n次 |
\ {n, m\} | 前一个字符至少出现n次,最多出现m次 |
二、字符截取命令
1.cut -d