linux正则】的更多相关文章

正则表达式 (Regular Expression, RE, 或称为常规表达式)是通过一些特殊字符的排列,用于『查找/替换/删除』一行或多行文字或字符串,简单的说,正则表达式就是用在字串的处理上面的一种『表示公式』,正则表达式并不是一个工具程序,而是一个对字符串处理的标准依据,如果您想要以正则表达式的方式处理字串,就得要使用支持正则表达式的工具程序才行,这类的工具程序很多,例如 vi,vim,sed,awk,gawk,egrep等. 正则表达式,对于系统管理员来说是非常重要的,因为系统会产生很多…
企业实战: 过滤ip 过滤出第二行的 192.168.2.11. eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.2.11 netmask 255.255.255.0 broadcast 192.168.2.255 ether 00:0c:29:41:85:df txqueuelen 1000 (Ethernet) RX packets 17934 bytes 9131091 (8.7 MiB) RX…
设置命令的默认参数和别名 每次都要输入 ls -l ,烦不烦,我想用 ll 来表示 ls -l, 可以,只要在 ~/.bashrc 中加上 alias ll='ls -l' ,然后运行 source ~/.bashrc 来使配置立即生效即可. 正则表达式 正则表达式就是有规则的字符串,字符串中有一些特殊字符来表示一定的规则,符合这个规则的字符串就能被匹配上. 如 ^the 表示每一行都以the开头的字符串: ^[^a-zA-Z] 表示所有不以英文字母开头的行. 元字符 所谓元字符,就是这个字符是…
第2章 linux符号系列与三剑客    194 2.1 特殊符号系列    194 2.1.1 普通符号系列    194 2.1.2 引号符号系列    196 2.1.3 定向符号    197 2.1.4 路径符号    200 2.1.5 逻辑符号    200 2.2 通配符号系列(文件名称查找)    201 2.2.1 * 符号    201 2.2.2 {} 符号    202 2.3 正则符号系列(按文件内容查找)    203 2.3.1 普通正则符号    203 2.3…
一.引用自:https://www.cnblogs.com/chensiqiqi/p/6285060.html 二.grep示例 grep -i   忽略大小写 grep -w 精准匹配 grep -E 匹配正则 ^(以什么开头),.*(任意字符,但不包含空格) 三.正则表达式分类 1.基本正则表达式(BRE , basic regular expression) 2.高级功能:扩展正则表达式 (ERE , extended regular expression) 3.BRE和ERE的区别仅仅是…
正则测试 可以用sublime等工具快速的检测正则是否合适 china : 匹配此行中任意位置有china字符的行 ^china : 匹配此以china开关的行 china$ : 匹配以china结尾的行 ^china$ : 匹配仅有china五个字符的行 [Cc]hina : 匹配含有China或china的行 Ch.na : 匹配包含Ch两字母并且其后紧跟一个任意字符之后又有na两个字符的行 Ch.*na : 匹配一行中含Ch字符,并且其后跟0个或者多个字符,再继续跟na两字符 扩展正则 *…
正则表达式 分两类:  基本正则表达式:BRE  扩展正则表达式:ERE :grep -E, egrep 正则表达式引擎:  采用不同算法,检查处理正则表达式的软件模块       PCRE(Perl Compatible Regular Expressions 基本正则表达式的元字符 字符匹配: . 匹配任意单个字符 [] 匹配指定范围内的任意单个字符 [^] 匹配指定范围外的任意单个字符 [:alnum:] 字母和数字 [:alpha:] 代表任何英文大小写字符,亦即 A-Z, a-z [:…
目录 1. 将nginx.conf中的注释全部去掉 2. 将nginx.com中每一行之前增加注释 3.要求一键修改本机的ip 4.将/etc/passwd中的root修改成ROOT 1. 将nginx.conf中的注释全部去掉 sed '/^ *#/d' /etc/nginx/nginx.conf 步骤: 1.先定位 // : 匹配 2. '/^ *#/d' : * 前导字符 后面一个#号 空格开头 删除一个或者多个空格开头的并且后面跟了一个#号 2. 将nginx.com中每一行之前增加注释…
Linux文件和目录的属性及权限 命令: [root@oldboy ~]# ls -lhi total 40K 24973 -rw-------. 1 root root 1.1K Dec 10 16:02 anaconda-ks.cfg    15 -rw-r--r--. 1 root root 22K Dec 10 16:02 install.log    17 -rw-r--r--. 1 root root 5.8K Dec 10 16:00 install.log.syslog 第一列:…