首页 相关文章 linux 文本处理工具之一grep命令详解

linux 文本处理工具之一grep命令详解

linux 文本处理工具之一grep命令详解

grep(Globel Search Regular Expression and Printing out the line)全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,是一个对行进行操作的搜索工作,它能使用正则表达式搜索文本,并把匹配的行打印 出来。Unix的grep家族包括grep、egrep和fgrep。 egrep表示扩展的grep,相比grep支持更多的元字符,"grep -E"相当于egrep。fgrep是fast grep,不支持元字符,但是搜索速度更快。grep搜索的结果被送到屏幕,不影响原文件内容。

1、grep的语法[] (man grep查看grep的帮助文档)

grep [options] 'pattern' FILE
命令 选项 模式 文件

grep不加引号直接过滤字符串;grep在进行模式匹配的时候必须加引号,单引和双引号都可以;grep在引用变量的时候必须加双引号

2、gr...[ 查看全文 ]

2016-03-31 标签:
  • 标签:电脑入门
    awk是Linux中的文本处理工具,类似于shell编程语言,拥有属于自己的语言,下面图老师小编就给大家介绍下Linux中awk文本处理工具的用法,感兴趣的朋友可以来了解一下。 调用方式 1.命令行 awk [-F field-separator] ‘commands’ input-file(s) commands是真正awk命令,[-F域分隔符]是可选的。input-file(s) 是待处理的文件。在awk中,文件的每一行中,由域分隔符分开的每一项称为...[ 查看全文 ]
  • 标签:电脑入门
    我们都知道Linux可用多种命令进行操作,光是用于文本处理的命令就有不少,下面图老师小编将针对Linux中Shell文本处理工具做个汇总,以便你有个了解。 Linux下的操作习惯不像windows一样可以有窗口进行操作,它是有很多不同的命令组成的,本文将介绍Linux下使用Shell处理文本时最常用的工具:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk 提供的例子和参数都是最常用和最为实用的; 我...[ 查看全文 ]
  •   sort命令 sort命令的功能是对文件中的各行进行排序。sort命令有许多非常实用的选项,这些选项最初是用来对数据库格式的文件内容进行各种排序操作的。实际上,sort命令可以被认为是一个非常强大的数据管理工具,用来管理内容类似数据库记录的文件。 Sort命令将逐行对文件中的内容进行排序,如果两行的首字符相同,该命令将继续比较这两行的下一字符,如果还相同,将继续进行比较。 语法: sor...[ 查看全文 ]
  • WML教程14:WML 文本处理 WML使用XML文档字符集,目前支持Unicode 2.0,和HDML不同,WML的所有标签,属性和规定的可接收值必须小写,CARD的名字和变量也是区分大小写的。和HDML一样,对于连续的空字符,只显示一个空格。标签内属性的值必须用"或者'括起来,属性名,=和值之间不能有空格。对于不成对出现的标签,必须在 > 前加 / ,比如 。 保留字符 在对保留字符的处理上也基本相同,对应的取代字符有...[ 查看全文 ]
  • 标签:PS PS教程
    当下社会的快餐文化,直接的使得我们的各种习惯随之改变,人们越来越不愿将时间花在长时间阅读上,我们永远不要做逆势而为之的事情,用户习惯读图,那么一定是读图比读字更符合他们自身的使用习惯,我们要做的,不是强行没收对方读图的权利,更不是将过多的精力花费在如何将文字从众多图片中脱颖而出。而是考虑如何使图片准确的传达出我们希望表达的意思。 以下根据本人十几年的行业经验,提供一些方法。经过...[ 查看全文 ]
  • 标签:CorelDRAW
    Lesson 12 文本处理 在绘图过程中,往往离不开对文本的处理。 CorelDRAW 12具备了专业字处理软件和专业彩色排版软件的强大功能。文本是CorelDRAW 12中具有特殊属性的图形对象。在CorelDRAW 12中,有两种文本模式:美术字和段落文本。 一、美术字 美术字实际上是指单个的文字对象。由于它是作为一个单独的图形对象来使用的,因此可以使用各种处理图形的方法对它们进行编辑处理。 使用键...[ 查看全文 ]
  • 标签:CorelDRAW
    作为一个图像以及排版设计软件,除了超强的图形绘制和编辑能力外,文本处理可以说也是CorelDraw软件的强项。CorelDRAW X3新版本增加了很多文本处理方面重要的功能或改进。在文本格式化、文本适合路径、首字下沉、制表符、项目符号、文本适合文本框、分栏等等方面都有新增功能或改进。可以说,X3的文本处理功能空前的强大。 在本文中,关于文本功能所涉及的方面和选项实在太多,为简便起见,下面繁多...[ 查看全文 ]
  • 标签:电脑入门
    Linux系统中如果你想要搜索文本文件的话,可以使用grep命令,通过grep命令,你可以搜索相关关键词文件,也可对符合条件的文本文件进行筛选,是个比较常用的命令,下面图老师小编就给大家介绍下Linux使用grep命令搜索文本文件的方法。 grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,不影响原...[ 查看全文 ]
  •   在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都 可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本文的介绍,希 望你可以更加灵活的运用各种关机命令。  1.shutdown    shutdown命令安全地将系统关机。 有些用户会使用直接断掉电源的方式来关闭linux, 这是十分危险的。因为linux与windows不同,其后台运行着许多进...[ 查看全文 ]
  • 标签:电脑入门
    SVN是一款源代码版本控制工具,在服务器上用命令行进行操作,下面图老师小编将针对Linux中SVN常用命令和不常用命令做个汇总,以便你对SVN命令有个详细的了解。 Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器。不同的是,它可以记录每一次文件和目录的修改情况,这样就可以在需要的回滚时,将数据恢复到以前的版本,并可以查看数据的更改细节。 一、 SVN常用命令 1、将文...[ 查看全文 ]
  • 标签:服务器
    linux中less命令使用详解   less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索...[ 查看全文 ]
  • 标签:服务器
    linux中which命令使用详解   我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which 查看可执行文件的位置。 whereis 查看文件的位置。 locate 配合数据库查看文件位置。 find 实际搜寻硬盘查询文件名称。 which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就...[ 查看全文 ]
  • Linux系统命令分类详解 Linux系统命令分类详解 (2)四.2.Linux 中文件查找技术大全 每一种操作系统都是由成千上万个不同种类的文件所组成的。其中有系统本身自带的 文件,用户自己的文件,还有共享文件等等。我们有时候经常忘记某份文件放在硬盘 中的哪个地方。在微软的WINDOWS操作系统中要查找一份文件是相当简单的事情,只 要在桌面上点击“开始”-“搜索”中就能按照各种方式在本地硬盘上,局域网络,...[ 查看全文 ]
  • 正规表示法( Regular Exdivssion,RE ) 1 什么是正规表示法: 什么是正规表示式 ( Regular Exdivssion, 底下简称 RE ) 呢?简单的说,在 Linux 的环境下,我们可以透过『字符串以及一些特殊字符的辅助』来进行文字的比对工作,好来让使用者筛选自己所需要数据。 这些特殊的字符与搭配使用的工具,就构成了正规表示法的主轴! 例如 /etc/rc.d/init.d 这个目录当中好了,如果你要找到一个文件内容含有 mai...[ 查看全文 ]
  • 标签:电脑入门
    Linux中nl命令和cat命令很像,不过nl命令会打上行号,属于比较不常用的命令,下面随图老师小编一起来了解下这个鲜为人知的nl命令吧。 nl命令在linux系统中用来计算文件中行号。nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等等的功能。 1.命令格式: nl [选项]。。。 [文件]。。。 2.命令参数...[ 查看全文 ]
  • 标签:电脑入门
    Linux中的hostname命令主要用于显示及设置系统的主机名称,如果你想要修改主机名称的话,使用该命令是最好不过的了,下面随图老师小编一起来学习下吧。 我们直接运行hostname可以查看目前的主机名称,要查看hostname的其它命令参数,运行hostname -h如下: 代码如下: Usage: hostname [-v] {hostname|-F file} set hostname (from file) domainname [-v] {nisdomain|-F file} set NIS domainn...[ 查看全文 ]
  • 标签:电脑入门
    Linux中ldd命令主要用于查看程式运行所需的共享库,那么ldd命令具体要如何使用呢?下面图老师小编就给大家介绍下Linux下ldd命令的使用方法,感兴趣的朋友一起来学习下吧。 ldd命令用于判断某个可执行的 binary 档案含有什么动态函式库 Linux Ldd参数说明: --version打印ldd的版本号 -v --verbose打印所有信息,例如包括符号的版本信息 -d --data-relocs执行符号重部署,并报告缺少的目标对象(只...[ 查看全文 ]
  • 标签:服务器
    Linux中cron命令的用法详解   linux中有一个命令可以定期来执行系统任务。这就是crond服务。下面介绍下crontab命令的用法。 linux任务调度的工作主要分为以下两类: 编辑/etc/crontab 文件配置cron cron服务每分钟不仅要读一次 /var/spool/cron内的所有文件,还需要读一次/etc/crontab,因此我们配置这个文件也能运用cron服务做一些事情。用 crontab配置是针对某个用户的,而编辑/...[ 查看全文 ]
  • 标签:电脑入门
    当我们需要查看文件的头部的时候,就要用到head命令,head命令主要用来查看文件前几行或多少字节的内容,下面随图老师小编一起来了解下Linux下head命令的用法吧。 1.命令格式: head [参数]。。. [文件]。。. 2.命令功能: head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。 3.命令参数: -q 隐藏文件名 -v 显示文件名 -c《字节》 显示字节数 -n《行数...[ 查看全文 ]
  • 功能说明: 查找文件里符合条件的字符串。 语 法: grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数][-B<显示列数][-C<显示列数][-d<进行动作][-e<范本样式][-f<范本文件][--help][范本样式][文件或目录...] 补充说明: grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件...[ 查看全文 ]
手机页面 收藏网站 回到头部