29 Linux——shell编程之正则表达式和字符截取命令(awk+sed)

29 Linux——shell编程之正则表达式和字符截取命令(awk+sed)_第1张图片

基础正则表达式

29 Linux——shell编程之正则表达式和字符截取命令(awk+sed)_第2张图片

上图一定记住正则表达式是在文件中搜索字符串,通配符是在系统中搜索文件名

完全匹配就是内容必须一模一样才会列出,但是包含的内容没有,包含匹配就是搜索的内容只要包含在字符串这一行内就会列出。

写一个文件如下图

29 Linux——shell编程之正则表达式和字符截取命令(awk+sed)_第3张图片

29 Linux——shell编程之正则表达式和字符截取命令(awk+sed)_第4张图片

上图倒数第二个和倒数第三个记倒数第三个就行

比如上图第一个,a*代表一个a都没有或者一个a,或者n个a,*前面必须有内容

29 Linux——shell编程之正则表达式和字符截取命令(awk+sed)_第5张图片

29 Linux——shell编程之正则表达式和字符截取命令(awk+sed)_第6张图片

29 Linux——shell编程之正则表达式和字符截取命令(awk+sed)_第7张图片

29 Linux——shell编程之正则表达式和字符截取命令(awk+sed)_第8张图片

29 Linux——shell编程之正则表达式和字符截取命令(awk+sed)_第9张图片

正则表达式的.*和通配符的*是一个作用

29 Linux——shell编程之正则表达式和字符截取命令(awk+sed)_第10张图片

29 Linux——shell编程之正则表达式和字符截取命令(awk+sed)_第11张图片

29 Linux——shell编程之正则表达式和字符截取命令(awk+sed)_第12张图片

29 Linux——shell编程之正则表达式和字符截取命令(awk+sed)_第13张图片

29 Linux——shell编程之正则表达式和字符截取命令(awk+sed)_第14张图片

29 Linux——shell编程之正则表达式和字符截取命令(awk+sed)_第15张图片

29 Linux——shell编程之正则表达式和字符截取命令(awk+sed)_第16张图片

29 Linux——shell编程之正则表达式和字符截取命令(awk+sed)_第17张图片

你可能感兴趣的:(Linux)