`
844604778
  • 浏览: 551292 次
文章分类
社区版块
存档分类
最新评论

Linux shell编程 6 ---- 正则表达式

 
阅读更多


1 正则表达式

1 正则表达式由一串字符和元字符组成的字符串,简称RE(Rugular Expression


2 正则表达式中的字符分为两种普通字符和元字符

比如a,1,2等等是普通字符,但是*,.,[],等等是元字符


3 基本正则表达式中元字符的意义

符号 意思

* 匹配0个或多个*之前的那个普通字符

.匹配任意字符

^ 匹配行首,或者是后面字符的非

$ 匹配行末

[]匹配字符集

\转义字符


4 正则表达式的扩展

符号 意思

? 匹配0个或1个在其之前的那个普通字符

+ 匹配1个或多个在其之前的那个普通字符

() 匹配字符集或者是用在expr中

|匹配一组可选的字符


2 bash shell的通配

1 * 符号不再表示匹配1个或多个其之前的普通字符,现在表示的是匹配一个任意长度的普通字符

2? 符号不再表示匹配0个或1个在其之前的那个普通字符,现在表示的是匹配任意一个普通字符

3 ^ 符号不再表示匹配行首,现在表示的是取反


3GREP

1global search regular expression(RE) and print out the line全面搜索正则表达式并把行打印出来


2 grep是一种强大的文本搜索工具,它可以使用正则表达式来搜索文本并打印出来


3 grep命令的基本用法

grep选项 模式 文件


4 grep命令的重要选项及其意义

选项 意义

-c 输出匹配的行的数量

-i 索时候忽略大小写

-h 搜索多文件时不显示文件名

-l只列出匹配的文件名,而不列出具体的匹配行

-n 列出所有匹配的行,并显示行号

-v 显示不包含匹配文本的行





分享到:
评论

相关推荐

    linux-Shell编程视频教程

    11.1 Shell编程-正则表达式.mp4 11.2.1 Shell编程-字符截取命令-cut命令.mp4 11.2.2 Shell编程-字符截取命令-printf命令.mp4 11.2.3 Shell编程-字符截取命令-awk命令.mp4 11.2.4 Shell编程-字符截取命令-sed命令...

    Shell编程之正则表达式.pptx

    该讲义主要是用于Linux下shell编程。适合Linux初学者,用来学习正则表达式的基础。包含基础正则表达式和实例。

    Linux shell 正则表达式

    linux shell 编程 正则表达式语法shell从入门到精通学习教程

    Linux Shell编程从入门到精通

    本书由浅入深、循序渐进地详细讲解了LinuxShell编程的基本知识。这些基本知识包括Shell编程的基本知识、文本处理的工具和方法、正则表达式、Linux系统知识等。  本书旨在通过理清Linux Shell编程的脉络,从基本概念...

    Linux Shell编程从初学到精通 第2版

    第3章 正则表达式 43 第4章 sed命令和awk编程 64 第5章 文件的排序、合并和分割 105 第6章 变量和引用 133 第7章 退出、测试、判断及操作符 157 第8章 循环与结构化命令 187 第9章 变量的高级用法 217 第10章...

    shell编程指南,shell脚本,本书共分五部分全。grep家族,sed,AWK,正则表达式,tr用法

    Linux与unix shell编程指南.rar 第一部分 shell 第1章 文件安全与权限 1 第2章 使用find和xargs 14 第3章 后台执行命令 22 第4章 文件名置换 31 第5章 shell输入与输出 34 第6章 命令执行顺序 46 第二部分 文本过滤...

    Shell编程之正则表达式1

    1. 正则表达式 2. 字符截取命令 3. 字符处理命令 1. 正则表达式 2. 字符截取命令 3. 字符处理命令

    LINUX与UNIX SHELL编程指南

    第七章 正则表达式介绍 第八章 GERP家族 第九章 AWK介绍 第十章 SED用法介绍 第十一章 合并与分割 第十二章 TR用法 第三部分 登录环境 第十三章 登录环境 第十四章 环境和SHELL变量 第十五章 小结 第四部分 基础...

    脚本编程正则表达式详解

    shell详细的正则表达式教程,对于linux下shell学习的菜鸟很有帮助;

    linux基础与shell编程

    linux基础命令讲解 shell编程讲解 LINUX与UNIX Shell编程指南 脚本例子 正则表达式

    Linux Shell编程3/3

    Linux Shell编程经典著作: 第一部分SHELL |_文件安全与权限 |_使用find和xargs |_后台执行命令 |_文件名置换 |_shell输入与输出 |_命令执行顺序 第二部分文本过滤 |_正则表达式介绍 ...

    华清远见 Shell编程从入门到精通 中文版

    这些基本知识包括shell编程的基本知识、文本处理的工具和方法、正则表达式、linux系统知识等。  《linux shell编程从入门到精通》旨在通过理清linux shell编程的脉络,从基本概念着手,以丰富、实用的范例作为辅助...

    绝版经典 LINUX与UNIX SHELL编程指南 PDF 高清版 [16.3M]

    第七章 正则表达式介绍 第八章 GERP家族 第九章 AWK介绍 第十章 SED用法介绍 第十一章 合并与分割 第十二章 TR用法 第三部分 登录环境 第十三章 登录环境 第十四章 环境和SHELL变量 第十五章 小结 第四...

    Linux+Shell命令行及脚本编程实例详解-刘艳涛.mobi kindle版

    主要内容包括:Linux及Linux Shell简介、初识Linux Shell、常用Shell(Bash)命令、Shell命令进阶、Shell编程基础、Shell的条件执行、Bash循环、Shell函数、正则表达式、脚本输入处理、Shell重定向、管道和过滤器、...

    Linux Shell脚本的编程之正则表达式

    2 通配符是用来匹配符合条件的文件名,通配符是完全匹配,ls,find,cp这些命令不支持正则表达式,所以只能用Shell自己的通配符来进行匹配了。 二 基础正则表达式 这里引用兄弟连的测试文本   1 * 前一个字符匹配...

    Linux shell编程PPT

    本PPT简明扼要讲解shell编程的基本知识,每部分包含实例,使初学者半天掌握shell 编程。 基本内容:1、创建Shell脚本文件;2、2、执行Shell脚本;3 Shell语法;4 awk和正则表达式;5 Shell编程综合实例。

    Linux Shell编程1/3

    Linux Shell编程经典著作: 第一部分SHELL |_文件安全与权限 |_使用find和xargs |_后台执行命令 |_文件名置换 |_shell输入与输出 |_命令执行顺序 第二部分文本过滤 |_正则表达式介绍 ...

    Linux Shell编程2/3

    Linux Shell编程经典著作: 第一部分SHELL |_文件安全与权限 |_使用find和xargs |_后台执行命令 |_文件名置换 |_shell输入与输出 |_命令执行顺序 第二部分文本过滤 |_正则表达式介绍 ...

    LINUX与UNIX SHELL编程指南(很全)

    第四部分 基础shell编程 第16章 shell脚本介绍 151 16.1 使用shell脚本的原因 151 16.2 脚本内容 151 16.3 运行一段脚本 152 16.4 小结 153 第17章 条件测试 154 17.1 测试文件状态 154 17.2 测试时使用逻辑操作符 ...

Global site tag (gtag.js) - Google Analytics