当前位置:  软件>C/C++软件

文本搜索工具 GNU grep

    来源:    发布时间:2015-01-12

    本文导语:  grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包 括grep、egrep和fgrep。 1.作用grep命...

grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包 括grep、egrep和fgrep。

1.作用
grep命令可以指定文件中搜索特定的内容,并将含有这些内容的行标准输出。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
2.格式
grep [options]
3.主要参数
[options]主要参数:
-c:只输出匹配行的计数。
-I:不区分大小写(只适用于单字符)。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。
pattern正则表达式主要参数:
:忽略正则表达式中特殊字符的原有含义。
^:匹配正则表达式的开始行。
$: 匹配正则表达式的结束行。
:到匹配正则表达式的行结束。
[ ]:单个字符,如[A]即A符合要求 。
[ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。
。:所有的单个字符。
* :有字符,长度可以为0。

则表达式是Linux/Unix系统中非常重要的概念。正则表达式(也称为“regex”或“regexp”)是一个可以描述一类字符串的模式
(Pattern)。如果一个字符串可以用某个正则表达式来描述,我们就说这个字符和该正则表达式匹配(Match)。这和DOS中用户可以使用通配符
“*”代表任意字符类似。在Linux系统上,正则表达式通常被用来查找文本的模式,以及对文本执行“搜索-替换”操作和其它功能。


    
 
 

您可能感兴趣的文章:

  • linux bash shell命令:grep文本搜索工具简介
  • 如何用Linux中的文本编辑工具提取文本文件中的指定内容?
  • linux bash shell命令:文本搜索工具grep中用于egrep和 grep -E的元字符扩展集
  • 大文本文件阅读工具 Rowscope
  • windows/windows 7/windows 8 下打开查看、修改及保存超大(GB级)文本文件及其它类型文件的工具-PilotEdit
  • 文本加密解密工具 ImmediateCrypt
  • linux bash shell命令:文本搜索工具Grep命令选项及实例
  • 文本字幕编辑工具 Jubler
  • linux bash shell命令:文本搜索工具grep正则表达式元字符集(基本集)
  • 文本图片转换工具 ditaa
  • 怎样只使用unix的标准工具找出一个文本文件的最长的一行?
  • ICC 文本标签编辑工具 icctext
  • 文本换行符转换工具 dos2unix
  • 文本格式转换工具 GMLP
  • 文本语言检测工具 Franc
  • 文本计算工具 Mavscript
  • 文本语言分析工具 Verbiste
  • Java文本处理工具包 ORO
  • 文本文件生成工具 AutoScript
  • 文本生成工具 Texen
  • 文本拆分工具 Blast.js
  • 文本搜索问题
  • linux的文本搜索问题
  • 文本搜索引擎 Zend Search Lucene
  • 求牛人给个正则表达式搜索文本内容(Unix)
  • 使用shell在文本文件中进行字符串搜索问题?shell高手请进,分不够可以再加
  • 请问html中的文本输入框中如何实现静态的不可修改文本 iis7站长之家
  • 必给高分求救:怎样用JAVA实现在文本文件中搜索一个字符串?详情见内!
  • mssql 30万条数据 搜索文本字段的各种方式对比
  • Android文本框搜索和清空效果实现代码及简要概述
  • C#编程实现Excel文档中搜索文本内容的方法及思路
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ Strings(字符串) 成员 append():在字符串的末尾添加文本
  • 在AIX的tmp目录下面,有很多个文本文件,现在要把每个文本文件里的一些信息提取出来,放在一个文本文件里!
  • HTML5 <bdo> 标签:覆盖默认的文本方向
  • jquery 文本框回车事件 跳到下一个文本框
  • html5/css3文本阴影(text-shadow)详解及示例
  • 在文本控件jtextpane中如何把“选中文本”事件屏蔽??
  • HTML5 <b> 标签-定义粗体的文本
  • 如何从文本文件每次读入一行然后处理直到文本结束
  • CSS控制长文本内容显示(截取的地方用省略号代替)
  • 请问html中的文本输入框中如何实现静态的不可修改文本
  • HTML 文本格式化标签大全
  • 能否在输入两个文本框时,第三个文本框自动等于前者之和
  • HTML超文本标记语言教程及实例
  • 用word2000将文档存为纯文本文件,所得文本文件不满足AScii标准?请教。
  • HTML 超文本标记语言简介
  • 请问UNIX下的文本格式和DOS下的文本格式有什么区别呀?
  • 用户无法设定默认的系统文本编辑器。本地管理员如何协助该用户确定系统默认的文本编辑器?
  • 给定开始和结束行,怎么从一个文本文件中提取一段文本?
  • 流文件的抓包与文本文件的抓包不同吗?为什么文本正常但流文件抓得包却少得多?
  • 请问,怎样把qt的QLineEdit文本框中的内容保存到一个文本文件??谢谢
  • 请教,如何使回车键跳到下一个文本框中,还有利用键盘的上,下,左右来移动到其他的文本框中!!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3