0
点赞
收藏
分享

微信扫一扫

Shell文本处理三剑客:grep、sed、awk

grep、sed、awk我们叫他们三剑客,掌握它们可以更好的运维,提升工作效率,即使不是运维,对我们处理数据都是非常方便的~就很多数据处理来讲,写程序肯定是也能处理的,但是远没有已经存在特定功能的命令更高效,我们只需要操作命令即可。

grep   -----简介  

grep常用的参数------------

usage: grep [-abcDEFGHhIiJLlmnOoqRSsUVvwxZ] [-A num] [-B num] [-C[num]]
[-e pattern] [-f file] [--binary-files=value] [--color=when]
[--context[=num]] [--directories=action] [--label] [--line-buffered]
[--null] [pattern] [file ...]


-v 取反

-i 忽略大小写

-c 符合条件的行数

-n 输出的同时打印行号

^* 以*开头

*$ 以*结尾

^$         空行 
测试如下: 先进行Linux里创建一个文件 并输入内容

[root@SJGLcbr11 linyu_test]# grep moon mokey_history     ----查找文本中符合moon的字符

 

Shell文本处理三剑客:grep、sed、awk_大小写

 

 查找反向符合条件的行

[root@SJGLcbr11 linyu_test]# grep -v moon mokey_history       ---在grep后面加上-v参数

Shell文本处理三剑客:grep、sed、awk_运维_02

 

 直接查找符合条件的行数 

[root@SJGLcbr11 linyu_test]# grep -c moon mokey_history

Shell文本处理三剑客:grep、sed、awk_运维_03

忽略大小写查找符合条件的行数

 

 

 

Shell文本处理三剑客:grep、sed、awk_运维_04

 

 查找符合条件的行并输出行号

[root@SJGLcbr11 linyu_test]# grep -n monkey mokey_history

 

 查找开头是J的行

Shell文本处理三剑客:grep、sed、awk_大小写_05

 


 查找结尾是“呢”字的行

Shell文本处理三剑客:grep、sed、awk_运维_06

 


 

Shell文本处理三剑客:grep、sed、awk_大小写_07

 

 

学而不思则罔,思而不学则殆



举报

相关推荐

0 条评论