学习了一些正则表达式(扩展正则表达式)

最近学这个文本相关的命令行,发现难度突然就上升了很多,每个命令的相关选项都非常多,不多打几次很难记住,记住了隔天也印象消退不少,所以暂时对记住这些选项有点想法,我想先放下,能理解就理解,以后用的多了也就记住了
然后下面是一些最近学的正则表达式的理解

正则表达式(扩展,就是少了一些分隔符\)
abc 表示ab+任意个c
.
表示任意个任意字符
abc? 表示ab+0或者1个c
abc+ ab+最少一个c
a{n} n个a
(abc){n} n个a,b,c
a{n,} n个以上的a
a(,n) 任意个到n个的a
a{m,n} 最少m个a,到n个a
a|b a或者b
a|bxy a或者axy
(a|b)xy axy或者bxy
^ 字符首
$ 字符尾
\< \b 单词(一个不分隔的多字符词)首
\> \b 单词尾 \b 既可以是词首也可以是词尾
^[[:space:]]*$ 一个空字符段落(有空格的段落)

原文地址:http://blog.51cto.com/14167037/2346396

时间: 2024-08-09 05:18:33

学习了一些正则表达式(扩展正则表达式)的相关文章

grep 使用整理 正则表达式 扩展正则表达式

名字 grep, egrep, fgerp 解释: grep是一个最初用于Unix操作系统的命令行工具. 在给出文件列表或标准输入后, grep会对匹配一个或多个正则表达式的文本进行搜索, 并只输出匹配(或者不匹配)的行或文本. 用法: grep [option] 'PATTERN' file ... --color=auto           常用选项[option]:                -v : 反向匹配, 显示不能被模式匹配到的行.                -o : 只

linux基础学习-第七天(正则表达式及grep)

2016-08-04 授课内容: 各种文本工具来查看.分析.统计文本文件(more.less.cat.cut.sort.wc.uniq.head.tail.paste.diff) grep 正则表达式 扩展正则表达式 []所有的文本查看.分析.统计等都是只是更改标准输出的显示方式,对原文件内容并没有更改 cat [OPTION]... [FILE]...:文件查看,接受标准输入 -n:显示行号 -E:显示结尾符 -A:显示所有控制符 more [OPTIONS...] FILE...:分页查看

grep、正则表达式和扩展正则表达式的理解及运用

grep.正则表达式和扩展正则表达式的理解及运用 一 .grep的基本含义 我们可以从命令man grep中看到gerp命令的帮助文档,从中我们可以得出grep.egrep.fgrep都是文本搜索工具,根据用户指定的文本模式(搜索条件)对目标文件进行逐行搜索,显示能匹配到的. grep有三种变形:   grep:标准grep命令,支持基本正则表达式   egrep:扩展grep命令,支持基本及扩展的正则表达式   fgrep:fastgrep,它把所有的字母都看作单词,即正则元字符不再特殊,而仅

基本正则表达式与扩展正则表达式

什么是正则表达式 通过符号.符号与字母数字的组合,来描述文本的特征.这些字符不代表字符原本的意义,而是表示控制和通配.这此符号和符号与字母的组合称为元字符. 为什么要用正则表达式,用在什么地方. 正则表达式可以匹配一段文本的特征,比如年月日,空白行,单词,一行文本,IP地址等.这样可以根据某些文本,然后查找到那些文件中包含了这些内容.还可以根据这些特征找到的文本进行复制,删除,替换,或者赋值给一个变量等.很多编程语言都支持正则表达式,它们可能支持的正则表达式引擎不同,表示方法略有不同.vi,gr

Linux常用命令—egrep及扩展正则表达式

扩展正则表达式 扩展正则表达式命令:egrep 不支持正则表达式但是快速:fgrep 字符匹配: .: []: [^]: 次数匹配: *: ?: +:匹配其前面的字符至少一次 {m}:精确匹配 {m,n}无需反斜线: 位置锚定: ^: $: \<或者\b: \>或者\b: 分组: ():分组 \1,\2,\3,...... 或者 |:或(a|b) 例: C|cat=C或者cat (C|c)at=Cat或者cat 懒惰限定符 *?         重复任意次,但尽可能少重复 +?        

shell脚本编程之正则表达式(二)(扩展正则表达式、sed)

shell脚本编程之正则表达式(二) 一.前言 ? 本文主要是对扩展正则表达式的介绍,同时,继续按照上篇文章的风格介绍sed文本处理工具,sed作为shell编程中"三剑客"之一,在对文本处理上有巨大作用.关于正则概念以及grep命令结合正则使用的案例请参照:https://blog.51cto.com/14557673/2455588 二.扩展正则表达式 ? 扩展正则表达式主要是为了简化指令而产出的.例如,使用基础正则表达式查询文件中空白行与行首为#号之外的行(一般用于查看生效的配置

2015年8月27日课程作业(文件权限管理及grep正则和扩展正则表达式)-JY1506402-19+liuhui880818

学习内容:文件权限管理及grep正则和扩展正则表达式 系统环境:CentOS 6.7/7 x86_64 一.作业(练习)内容: 1.总结本此课程中所涉及命令的使用方法及相关示例展示: 2.总结基本正则表达式及扩展正则表达式 3.显示/etc/passwd文件中以bash结尾的行 4.显示/etc/passwd文件中的两位数或三位数 5.显示`netstat -tan`命令结果中以'LISTEN'后跟0个.1个或者多个空白字符结尾的行 6.添加用户bash.testbash.basher以及nol

8-27 linux 学习(权限管理,正则表达式)

8-27 Study 1.  学习命令总结:(word写的,格式可能上传时出了点问题) 1.1cut:针对字符串切片操作    sort:排序操作      uniq:去重操作 cut命令: 格式:cutOPTION... [FILE]... -b:只查找位 -c:只查找字节 -d:设定间隔符 -f:设定选择显示文件项 单文件#; 游离多文件#,# 连续多文件#-# -n: 不分割复合字符串 sort命令: 格式:sort[OPTION]... [FILE]... -b:忽略空白行 -d:只排列

轻松学习之Linux教程六 正则表达式详解

本系列文章由@超人爱因斯坦出品,转载请注明出处. 作者:超人爱因斯坦    个人网站:http://www.hpw123.net          文章链接:http://hpw123.net/a/Linux/Linuxjichu/2014/1101/104.html     邮箱: [email protected] CSDN:http://blog.csdn.net/u010283694 正则表达式是一些特殊字符的排列,用以查找.替换.删除一些或多行文字字符串,简单的说,正则表达式就是用在字

linux之grep基本及扩展正则表达式应用作业

Linux 培训8月27日作业 在8月27日的课程上,主要学习了关于grep命令的使用及其在基本正则表达式和扩展正则表达式下各元字符的具体应用. 1.总结本此课程中所涉及命令的使用方法及相关示例展示 本次课程所涉及的命令主要的有 grep它是一个文本过滤工具,它的作用是文本搜索工具,根据用户指定的"模式(pattern)"逐行去搜索目标文本,打印匹配到的行 这里面提到的模式很重要,模式按个人理解想理解它就需要先了解什么是元字符. 元字符:是一组特殊符号,但它们并不表示它们原来的字符意义