目录
Linux正则表达式
Linux核心通配符:
*:匹配任意长度的任意字符
?:匹配任意单个字符
[ ]:匹配指定范围内的任意单个字符
[ ^ ]:匹配指定范围外的任意单个字符
Linux文本处理三剑客之grep
grep:(全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
作用:文本搜索工具,根据用户指定的“模式(过滤条件)”对目标文本逐行进行匹配检查;打印匹配到的行;模式:由正则表达式的元字符及文本字符所编写出的过滤条件;
用法:
grep [OPTIONS] PATTERN [FILE...]
grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...]
选项OPTIONS:
--color=auto 对匹配到的文本进行高亮显示
-E:支持使用扩展正则表达式
-i:忽略大小写
-o:仅仅显示匹配到的字符串本身
-n:显示行号
-v:显示不能被匹配到的行
-A num:后num行
-B num:前num行
-C num:前后num行
grep -w : 使grep命令只查找作为一个词,而不是词的一部分去做匹配
[root@localhost tmp]# grep 'tom' /etc/passwd
tom:x:1000:1000::/home/tom:/bin/bash
tomnew:x:1001:1001::/home/tomnew:/bin/bash
[root@localhost tmp]# grep -w 'tom' /etc/passwd
tom:x:1000:1000::/home/tom:/bin/bas
Linux文本处理三剑客之sed
s