正则
Evan's
linux运维小学生
展开
-
9.7-awk命令(下)
条件操作符< 小于[root@evan-01 awk]# awk -F ':' '$3<$4' test.txtadm:x:3:4:adm:/var/adm:/sbin/nologinlp:x:4:7:lp:/var/spool/lpd:/sbin/nologinmail:x:8:12:mail:/var/spool/mail:/sbin/nologingames:x:12...原创 2019-10-28 16:35:59 · 143 阅读 · 0 评论 -
9.6-awk命令(上)
awk 也是流式编辑器,针对文档中的行来操作,一行一行地执行。 awk 兼具 sed 的所有功能,而且更加强大。 awk 工具其实是很复杂的,对于初学者来说,只要能处理日常管理工作中的问题即可准备[root@evan-01 sed]# mkdir awk[root@evan-01 sed]# cd awk[root@evan-01 awk]# cp /etc/passwd test.tx...原创 2019-10-28 15:41:46 · 118 阅读 · 0 评论 -
9.5-sed命令(下)
打印包含某个字符串的行,不分大小[root@evan-01 sed]# sed -n '/bus/'Ip test.txtdbus:x:81:81:System message bus:/:/sbin/nologin[root@evan-01 sed]#现在行里面有大写又有小写不好看出来编辑下 test.txt[root@evan-01 sed]# vi test.txt手动添加...原创 2019-10-28 11:01:49 · 296 阅读 · 0 评论 -
9.4-sed命令(上)
其实 grep 工具的功能还不够强大,它实现的只是查找功能,而不能把查找的内容替换。以前用 vim 操作文档的时候,可以查找也可以替换,但是仅限于在文本内部操作,而不能输出到屏幕上。 sed 工具以及后面要介绍的 awk 工具就能把替换的文本输出到屏幕上,而且还有其他更丰富的功能。 sed 和 awk 都是流式编辑器,是针对文档的行来操作的。操作前的准备[root@evan-01 ~]# m...原创 2019-10-28 10:29:18 · 124 阅读 · 0 评论 -
9.3-grep命令(下)
'r.o' 过滤出任意一个字符和重复字符. 表示任意一个字符。'r.o' 表示把 r 和 o 之间有一个任意字符的行过滤出来。[root@evan-01 grep]# grep 'r.o' passwdroot:x:0:0:root:/root:/bin/bashoperator:x:11:0:operator:/root:/sbin/nologin[root@evan-01 grep]...原创 2019-10-23 17:16:16 · 247 阅读 · 0 评论 -
9.2-grep命令(中)
-n 'root' 过滤出带有某个关键词的行,并输出行号[root@evan-01 grep]# grep -n 'root' passwd1:root:x:0:0:root:/root:/bin/bash10:operator:x:11:0:operator:/root:/sbin/nologin[root@evan-01 grep]# -nv 'nologin' 过滤出不带有某个...原创 2019-10-22 11:08:19 · 758 阅读 · 0 评论 -
9.1-正则介绍及grep命令(上)
什么是正则?正则就是一串有规律的字符串掌握好正则对于编写 shell 脚本有很大帮助各种编程语言中都有正则,原理都是一样的我们要学习的有 grep/egrep、sed、awkgrep 工具的使用之前也多次用到过 grep 命令,可见它的重要性。该命令的格式为:grep[-cinvABC] ‘word’ filename选项含义-c显示行数,表示打印符合要求的行...原创 2019-10-22 10:40:35 · 269 阅读 · 1 评论