简介Linux 操作文本的三大利器分别是 grep、sed 、awk,简称三剑客。大师兄 awk:最擅长取列;二师兄 sed:最擅长取行;三师兄 grep:最擅长过滤。正则表达式       *** 三位师兄闪亮登场啦 ***大师兄 -- AWK awk 是对文本进行格式化的工具,适合处理比较复杂的格式处理。有多个版本: 1、new awk: nawk ;2、gawk, awkawk 命令格式:            
                
         
            
            
            
            grep查看指定的内容
比如:grep 'a' test.log  //查看test.log中包含 a 字符的日志
grep  -i  'a' test.log  //查看test.log中包含 a 字符的日志(忽略大小写)
如果想查看指定内容上下几行,可以用参考下面的用法:
grep -10 ‘关键字’ test.log//打印匹配行的前后10行
等同于
grep -C 0 ‘a’            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-02 14:56:47
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、grep    国际音标[grep]   grep是shell脚本中的文本搜索工具,根据用户指定的文本模式对目标文件进行逐行搜索,显示能被模式所匹配到的行。    格式:       grep [options] 'PATTERN' file,...    常用选项:                
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-27 15:50:31
                            
                                732阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            LINUX 下 find grep sed awk 的常见基本用法特点 只为让自己具有更高的水准,这就开始了长达6个月的小白进阶路!这几天学习linux基础命令有点犯蒙,尤其是对文件查找这块。所有我想把一些我觉得常用的实用的参数项总结下来,大神勿喷哈。。。不到之处请大家指教,小女子在此谢过了。 一、find:命令用于查找文件系统中指定的文件,其命令格式为:1、find path            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-19 07:17:38
                            
                                83阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.日志 查看匹配内容的前后几行
cat -n /opt/tomcat/logs/catalina.out |grep "property.cooperationResident.savebindCustomerHouse" |more
 tail -f /opt/tomcat/logs/catalina.out | grep "com.agile.base.push" -i匹配的字符串显示
gr            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-30 17:04:47
                            
                                658阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            正则就是各种各样的字符组合在一起形成的一串有规律的字符串,编程语言、shell脚本都需要用到正则表达式,可以利用正则来完成一些复杂的需求。  学习正则需要用到四个工具grep、egrep、sed、awk,其中egrep是grep的扩展,这俩者通常被归类为同一个工具。学好正则对编写shell脚本有很大的帮助。grep最简单的用法就是后面加一个字符串,然后匹配含有这个字符串的行:在CentO            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 20:51:47
                            
                                585阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文件浏览cat 查看文件内容more 以翻页形式查看文件内容(只能向下翻页)less 以翻页形式查看文件内容(可以上下翻页)head 查看文件的开始10行(或指定行数)tail 查看文件的结束10行(或指定行数)这部分内容前面已经学过,这里只是做一下回顾。基于关键字进行搜索 grep命令名称:grep 命名所在路径:/bin/grep 执行权限:所有用户 语法:grep -iv [指定字串] [文            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-17 10:05:56
                            
                                477阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            inux grep 显示前后几行的信息grep 后面带上-A -B -C 参数可以多显示几行内容grep -A 5 可以显示匹配内容以及后面的5行内容grep -B 5 可以显示匹配内容以及前面的5行内容grep -C 5 可以显示匹配内容以及前后面的5行内容$ cat size.txt
b124230
b034325
a081016
m7187998
m7282064
a022021
a0610            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-14 19:30:39
                            
                                238阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            grepgrep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。一般格式 grep [选项] 基本正则式 [文件]选项:-c    不输出内容只统计匹配行数grep -c "123" filename 相当于 grep "123" filename | wc -l-i     不区分大小写grep -            
                
         
            
            
            
            功能说明:查找符合串的条件的文件。 语言  法国:grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或文件夹...]补充说明:grep 指            
                
         
            
            
            
            Linux 最重要的三个命令在业界被称为三剑客,它们是:awk、sed、grep。本文要讲的是 grep 命令。我们在使用 Linux 系统中,grep 命令的使用尤为频繁,熟练掌握 grep 的常见用法,能够极大地提高你的工作效率。  grep 命令是一种强大的文本搜索工具,它能使用正则表达式,按照指定的模式去匹配,并把匹配的行打印出来。需要注意的是,grep 只支持匹配而不能替换匹配的内容,替            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-18 12:04:43
                            
                                252阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            grep、egrep命令本文中主要介绍了linux系统下grep、egrep命令和正则表达式的基本参数和使用格式、方法。1. Grep简介grep (global search regular expression_r(RE) and print out theline)               (全面搜索正则表达式并把行打            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-24 10:02:03
                            
                                217阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            inux grep 显示前后几行的信息2016年03月02日 14:10:58 ChenHui246 阅读数:36516grep 后面带上-A -B -C 参数可以多显示几行内容grep -A 5 可以显示匹配内容以及后面的5行内容grep -B 5 可以显示匹配内容以及前面的5行内容grep -C 5 可以显示匹配内容以及前后面的5行内容$ cat size.txtb124230b034325a            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-12 19:15:13
                            
                                71阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            【vim 状态切换】Esc = Ctrl + [  # 切换到普通模式【vim 移动】(来自 Vimtutor)h j k l 方向键CTRL + F/B 上一页/下一页CTRL + U/D 上移/下移半屏shift-6 (^) 移动到行首第一个非空字符数字 0 移动到本行开头shift-4 ($) 移动到行尾W (shift-W) (向右)移动到下一个单词B (shift-B) (像左)移动到上            
                
         
            
            
            
            grep 主要作用就是从大量的文本中匹配你所需要的部分grep [-cinvABC] ‘word’ filename-c 行数-i 不区分大小写-n 显示行号-v 取反-r 遍历所有子目录-A 后面跟数字,过滤出符合要求的行以及下面n行-B 后面跟数字,过滤出符合要求的行以及上面n行-C 后面跟数字,同时过滤出符合要求的行以及上下各n行-E egrep = grep -E 可以使用基本的正则表达外            
                
         
            
            
            
            cat主要有三大功能:
 1.一次显示整个文件。$ cat filename
 2.从键盘创建一个文件。$ cat > filename  
    只能创建新文件,不能编辑已有文件.
 3.将几个文件合并为一个文件: $cat file1 file2 > file 
 
参数:
 -n 或 --number 由 1 开始对所有输出的行数编号
 -b 或 --number-nonbla            
                
         
            
            
            
            正则介绍正则就是一串有规律的字符串,掌握好正则对于编写shell脚本有很大帮助,各种编程语言中都有正则,原理是一样的。正则表达式是这样解释的:它是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。对于系统管理员来讲,正则表达式贯穿在我们的日            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-19 17:40:53
                            
                                272阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            通配符 元字符 限定符 正则表达式转义符:保护元字符或通配符不被shell解析需要说明的是:1.通配符看起来有点象正则表达式语句,但是它与正则表达式不同的,不能相互混淆。把通配符理解为shell 特殊代号字符就可。而且涉及的只有*,? [] ,{} 这几种。2.shell 元字符,基本是作用在命令上面,用作多命令分割(或者参数分割)。因此看到与通配符有相同的字符,但是实际上作用范围不同。所以不会出            
                
         
            
            
            
            linux系统中,利用grep打印匹配的上下几行如果在只是想匹配模式的上下几行,grep可以实现。$grep -5 'parttern' inputfile //打印匹配行的前后5行$grep -C 5 'parttern' inputfile //打印匹配行的前后5行$grep -A 5 'parttern' inputfile //打印匹配行的后5行$grep -B 5 'parttern'            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-25 09:44:33
                            
                                135阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            系统查看命令1.more语法: more [选项]  文件
[ root@oldboy ~]# more /etc/services 
按回车是一行一行往下看
按空格键是一页一页往下看
按b键是一页一页往上看
按/输入搜索内容,没有高亮显示
按n向下查找
按q提出2.less语法: less [选项] 文件
按回车是一行一行往下看
按空格键是一页一页往下看
按b键是一页一页往上看
按/输入搜索            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-07 12:41:21
                            
                                1157阅读
                            
                                                        
                                点赞