美文网首页linux&github
Linux文本处理三剑客之grep

Linux文本处理三剑客之grep

作者: R语言数据分析指南 | 来源:发表于2020-04-12 18:03 被阅读0次

grep(行过滤工具)

根据模式,搜索文本,并将符合模式的文本行显示出来

grep "root" /etc/passwd  #搜索文本
--color #搜索词高亮显示
-n #打印包含关键字的行并显示行号
-i   #忽略大小写 -ni
-w #按关键词搜索
^  #行首  $行尾 ^$(表示空格,空行)
grep '^root' /etc/passwd   
#以'^root'开头
grep 'bash$' /etc/passwd 
#以'bash$'结尾
-v   #(取反) 显示没有被模式匹配上的行
grep -v '^#' 1.txt |grep -v '^$'|tee 1.txt
# 以#号开头的不要,之后在删掉空行
-o #只打印被模式匹配上的字符串
-B    #顾前 
grep -nB 3 '^ftp' passwd      #passwd文件以ftp开头的行的前三行
-A #顾后
grep -nA 3 '^ftp' passwd      #passwd文件以ftp开头的行的后三行
-C #顾前又顾后
grep -nC 3 '^ftp' passwd     
#passwd文件以ftp开头的行的前后三行
egrep -o '^[^:]+' /etc/passwd|less  

相关文章

  • Grep

    Linux文本处理三剑客 grep:文本过滤(模式:pattern)工具grep, egrep, fgrep(不支...

  • grep 及正则表达式

    Linux 上文本处理三剑客 grep:文本过滤(模式:pattern)工具grep(基本匹配),egrep(扩展...

  • note_6.3_grep命令与基本正则表达式

    文本处理工具 Linux上文本处理三剑客:  grep,egrep, fgrep:文本过滤工具(模式:patter...

  • Linux上文本处理三剑客grep及正则表达式

    Linux上文本处理三剑客: grep, egrep, fgrep:文本过滤工具,通过(模式:pattern)过滤...

  • grep常用选项

    grep是Linux中最常用的文本处理工具之一,与sed,awk合称Linux中的三剑客。grep的全称是:Glo...

  • awk

    awk的简介和功能 awk: Linux 文本处理三剑客:grep、sed和awk。其中grep是一种文本过滤工具...

  • Linux运维之道(9)——Linux三剑客之grep命令及其正

    @(Linux)[Linux三剑客之grep及其正则表达式] HowTo: Use grep Command In...

  • Linux系统中awk和sed有什么区别?

    Linux文本三剑客,即awk、grep、sed,这三个命令是Linux中常用的文本处理命令,主要作用是对文本内容...

  • sed介绍

    sed是什么 sed是linux文本处理工具三剑客(grep,sed,awk)之一,用来处理文本的流编辑工具。主要...

  • 简谈linux文本处理-sed

    文本处理能力是Linux强大优势之一,其中grep,sed和awk被称为Linux文本处理三板斧。grep 主要配...

网友评论

    本文标题:Linux文本处理三剑客之grep

    本文链接:https://www.haomeiwen.com/subject/axebmhtx.html