• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >正则表达式 > 使用Linux正则表达式灵活搜索文件中的文本

使用Linux正则表达式灵活搜索文件中的文本

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了linux 正则表达式,linux grep正则表达式,linux中的正则表达式,linux sed 正则表达式,linux 使用正则表达式等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

 正则表达式是一种符号表示法,用于识别文本模式。Linux处理正则表达式的主要程序是grep。grep搜索与正则表达式匹配的行,并将结果输送至标准输出。

1. grep匹配模式

grep按下述方式接受选项和参数(其中,regex表示正则表达式)

grep [options] regex [files]
</div>

其中options主要为下表:

 

选项 含义 功能描述
-i ignore case 忽略大小写
-v invert match 不匹配匹配的
-l file-with-match 输出匹配的文件名
-L file-without-match 输出不匹配的文件名
-c count 输出匹配的数目(行数)
-n number 输出匹配行的同时在前面加上文件名及在文件名中的行数
-h no-filename 抑制文件名的输出

 作为一个Linux管理员,您需要对文本文件进行处理。您可以使用不同的工具如grep、awk以及sed去查找包含特定文本串的文件。这里,我将介绍一种使用正则表达式,以灵活的方式,去搜索文件中的文本的方法。

  让我们考虑一个正则表达式发挥作用的例子。比如,当你尝试使用命令grep –r host /时,其返回的结果会很庞大。因为每一个包含host这个文本串的字(像ghostscript这样的字)都会匹配。采用正则表达式,你可以更好地定制你要查找什么。例如,你可以使用正则表达式'^host',告诉grep仅仅查找以host开始的行。

  正则表达式并不是在所有命令中都可用,您使用的命令必须已经事先编好程序,以便能够使用正则表达式。这些命令中最普遍使用的命令是grep、tr以及vi。其它的工具,像sed和awk,也可以使用正则表达式。

  使用正则表达式的一个例子

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Linux中基本正则表达式
  • 使用Linux正则表达式灵活搜索文件中的文本
  • linux 正则表达式深度解析
  • Linux 正则表达式详解

相关文章

  • 2017-05-11正则表达式 运算符优先级介绍
  • 2017-05-11正则表达式字符类加深理解
  • 2017-05-11正则表达式 学习参考 推荐入门者看
  • 2017-05-11JavaScript RegExp 正则表达式对象详细说明
  • 2017-05-11php正则之函数 preg_replace()参数说明
  • 2017-05-11取字和字符的长度
  • 2017-05-11一个非常不错的一个正则练习JS版
  • 2017-05-11javascript正则表达式基础篇
  • 2017-05-11正则表达式教程之模式修正符使用介绍
  • 2017-05-11常用的正则表达式大全(数字、字符、固定格式)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 将 html 转成 ubb代码的小脚本
    • 让URL只允许一些字符的正则表达式
    • 去html代码的正则 推荐
    • 自己学正则时做的笔记,其实正则也不难哦 php
    • 正则表达式匹配,替换,查找
    • Linux正则表达式特性详解及BRE与ERE的异同点
    • 常用的正则表达式集锦
    • 正则表达式语法规则及在Javascript和C#中的使用方法
    • swift中的正则表达式小结
    • AS3 js正则表达式 反向引用(backreference)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有