shell编程 一、shell基础正则表达式 1.正则表达式和通配符 正则表达式是用来在文件中匹配符合条件的字符串,正则式包含匹配。(grep awk sed) 通配符是用来匹配符合条件的文件名,通配符是完全匹配。(* [] ? )通配符可以在正则表达式中使用但是正则表达式不能再shell命令中使用 ...
分类:
系统相关 时间:
2017-05-31 21:26:45
阅读次数:
206
前言:学习通配符有点为正则表达式打基础的感觉……之前学python有学过正则表达式,所以这篇博客学起来还是挺快的。 特殊符号 通配符 他是shell的内置功能通配符,用过DOS的应该很了解,也很常用。通配符,指包含这些字符的字符串“?”,“*”,“[]”,{} 通配符含义 >匹配文件名 通配符详解 ...
分类:
系统相关 时间:
2017-05-08 00:30:16
阅读次数:
584
在模式匹配( 即 将设定的“字符串模式” 与 “字符串”进行匹配)中,我们使用正则表达式来描述一个“字符串模式”。 正则表达式是一个非常强大的存在,被非常广泛的应用着。在vi的模式查找与替换命令中、more、grep、awk、expr等用于处理文本数据的命令中,都可以使用正则表达式来描述“模式” 比 ...
分类:
其他好文 时间:
2017-01-25 20:28:15
阅读次数:
214
1. 基础的正则表达式 1.1 正则表达式与通配符 (1)正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep、awk、sed等命令可以支持正则表达式。 (2)通配符用来匹配符合条件的文件名,通配符是完全匹配。ls、find、cp这些命令不支持正则表达式,所以只能使用shell自己的 ...
分类:
系统相关 时间:
2017-01-01 19:56:33
阅读次数:
281
通配符命令简介:匹配符合相关条件的符号,匹配文件名查找。通配符类型:*:匹配任意长度的任意字符?:匹配任意单个字符[]:匹配指定范围内的任意单个字符[^]:匹配指定范围之外的任意单个字符[:space:]:空白字符[:punct:]:标点符号[:lower:]:小写字母[:upper:]:大写字母[..
分类:
系统相关 时间:
2016-10-11 22:27:20
阅读次数:
459
一、基本通配符globbing:文件名通配符
*:任意长度的任意字符
?:任意单个字符
[]:匹配范围内的任意单个字符
[^]:匹配范围外的任意单个字符二、文本处理工具之Linux文件处理三剑客Linux文本三剑客:
1)grep:文本处理工具
2)sed:流编辑器
3)awk:文本报告生成器,格式化文本三、..
分类:
系统相关 时间:
2016-08-06 14:32:23
阅读次数:
226
匹配模式:元字符文件名通配符*匹配任意长度的任意字符[root@localhost~]#ls/root/D*/root/Desktop/root/Documents/root/Downloads?匹配单个任意字符[root@localhost~]#ls/root/a?b/root/akb/root/alb[]匹配自带范围内的任意单个字符[1-9][a-z][a-z0-9]a-z,0-9中单个字符[root..
分类:
其他好文 时间:
2016-07-31 16:03:13
阅读次数:
196
1.正则表达式是什么 它主要用于字符串的模式分割,匹配,查找及替换操作。 2、正则表达式与通配符 正则表达式用来在文件中匹配符合条件的字符串,正则包含匹配。grep,awk,sed等命令可以支持正则表达式。 通配符用来匹配符合条件的文件名,通配符是完全匹配。ls ,find,cp这些命令不支持正则表 ...
分类:
系统相关 时间:
2016-07-14 08:35:26
阅读次数:
225
1、通配符通配符叫做文件名通配符更能突出其作用范围,因为通配符主要用于文件名的通配,可以在shell命令中使用,常用的通配符有以下几个:*:星号用来匹配任意长度的任意字符。?:问号用来匹配任意单个字符。[^]:匹配指定范围之外的任意单个字符。如[^a-z]=[^[:lower:]]匹配..
分类:
其他好文 时间:
2016-05-04 19:27:07
阅读次数:
210
1. 正则表达式(1) 正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep、awk、sed等命令可以支持正则表达式;通配符用来匹配符合条件的文件名,通配符是完全匹配。ls、find、cp这些命令不支持正则表达式,所以只能使用shell自己的通配符来进行匹配了。(2) 基础正则表达式...
分类:
系统相关 时间:
2015-07-25 18:23:17
阅读次数:
170