![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
正则表达式
grep、sed、awk、cut
y_zilong
书读百遍 其义自见
展开
-
grep练习题
1、显示/proc/meminfo文件中以大小s开头的行(要求:使用两种方法)[root@y_zilong ~]# grep -i '^S.*' /proc/meminfo SwapCached: 0 kBSwapTotal: 2097148 kBSwapFree: 2097148 kBShmem: 9272 kBSlab: 375052 kBSReclaimable: 278660.原创 2021-04-03 19:36:49 · 606 阅读 · 0 评论 -
正则表达式二
4、sed工作原理: sed是行编辑器sed是从文件或管道中读取一行,处理一行,输出一行;在读取一行,在处理一行,在输出一行,直到最后一行。每当处理一行时,把当前处理的行存储在临时缓冲区中,称为模式空间,接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。一次处理一行的设计模式使得sed性能很高,sed在读取大文件时不会出现卡顿的现象。如果使用vi命令打开几十M的文件,明显会出现卡顿的现象,这是因为vi命令打开文件是一次性将文件加载原创 2021-04-18 19:19:25 · 95 阅读 · 0 评论 -
正则表达式一
正则表达式:对文本进行过滤文本:文本文件、命令输出结果过滤工具:文本处理三剑客:grep sed awk、cut默认过滤规则:按行过滤 cut:对一行进行拆分1、文本处理工具grep 以行为单位对文本进行过滤cut 对行进行截取sed 对文本进行修改awk 以行为单位,接收一行,执行相应的命令,处理文件2、grep作用:文本搜索工具根据用户指定的 "模式"对目标文件逐行进行匹配检查,并打印到匹配到的行所谓 "模式",是由正则表达式字符及文...原创 2021-04-18 15:11:59 · 100 阅读 · 1 评论 -
正则表达式三 (基本元字符)
一、基本正则表达式元字符1.字符匹配. #匹配任意单个字符,可以是一个汉字[] # 匹配指定范围内的任意单个字符,示例:[wang] [0-9] [a-z] [a-zA-Z][^] # 匹配指定范围外的任意单个字符,示例:[^wang][:alnum:] #字母和数字[:lower:] #小写字母,示例:[[:lower:]],相当于[a-z][:upper:] #大写字母范例:[root@y_zilong ~]# ls ...原创 2021-04-20 21:42:38 · 1016 阅读 · 0 评论 -
awk练习题二
awk中的变量分为:内置和自定义变量常见的内置变量FS:输入字段分隔符,默认为空白字符,功能相当于-F[root@y_zilong ~]# awk -F: '{print $1,$3}' /etc/passwd |head -n3root 0bin 1daemon 2[root@y_zilong ~]# awk -v FS=":" '{print $1,$3}' /etc/passwd |head -n3root 0bin 1daemon 2使用FS变量比-F更灵活,两个同原创 2021-04-22 22:05:20 · 216 阅读 · 0 评论 -
awk练习题一
sed常见选项-F "分隔符"指明输入时用到的字段分隔符,默认的分隔符是若干个连续空白符-v var=value 变量赋值动作print格式:print item1,item2,...说明:逗号分隔符输出item可以字符串,也可是数值;当前记录的字段、变量或awk的表达式如省略item,相当于print $0固定字符需要用 ""引起来,而变量和数字不需要1、取出用UUID挂载的挂载点和磁盘文件系统[root@y_zilong ~]# cat /etc/fst原创 2021-04-22 17:49:49 · 267 阅读 · 0 评论