linux 基础正则表达式字符

^word          待查找的字符串以word为行首

grep -n  "^a"  regex.txt          查找首字符为a的行,并输出行号

word$          待查找的字符串以word为结尾

grep -n  "a$"  regex.txt          查找以a为结尾的字符的行,并输出行号

.                    代表任意单个字符,包含空格

\                    转义字符

*                   重复零到无穷个前一个字符

[list]              例如:p[abc]d     则匹配的包括:pad、pbd、pcd

[^list]             与[list]相反,不包括里面的任意一个

[n1-n2]         例如:[0-9] 或者[a-z]或者 [A-Z] 代表范围中的任意一个

\{n,m\}           前一个字符的n次到m次  例如:a\{3,5\} 匹配包括:aaa 或者aaaa或者aaaaa

\{n,\}              前一个字符的至少n次

待续……

时间: 2024-10-29 10:46:21

linux 基础正则表达式字符的相关文章

Linux基础正则表达式字符汇整(characters)

RE 字符 意义与范例 ^word 意义:待搜寻的字串(word)在行首! 范例:搜寻行首为 # 开始的那一行,并列出行号 grep -n '^#' regular_express.txt word$ 意义:待搜寻的字串(word)在行尾! 范例:将行尾为 ! 的那一行列印出来,并列出行号 grep -n '!$' regular_express.txt . 意义:代表『一定有一个任意字节』的字符! 范例:搜寻的字串可以是 (eve) (eae) (eee) (e e), 但不能仅有 (ee)

linux基础正则表达式、shell基础、文件查找和压缩

linux基础正则表达式.shell基础.文件查找和压缩 1.shell编程显示电脑的基本信息,初级基础脚本.只适合6.7版本的. COLOR="\033[1;36m" COLOREND="\033[0m" echo -e "CPU type is $COLOR `lscpu |grep 'Model name'|tr -s ' '|cut -d: -f2`$COLOREND" echo -e "Disk space is $COLOR

Linux 基础正则表达式

正则表达式: 为何使用正则表达式:帮助我们快速过滤 正则表达式的分类: 基础正则表达式 扩展正则表达式 正则与通配符的区别: 通配符:作用:查找文件 正则:作用:在文件中进行过滤 支持的命令:三剑客:sed,grep,awk,python,java 使用正则表达式注意事项: 1.正则表达式以行为单位处理 2.注意中文符号:系统不识别中文符号 3.grep/egrep 添加别名: cat >>/etc/profile<<EOF alias grep='grep --color=aut

linux基础正则表达式

what  why how 正则表达式: 简单的说,正则表达式就是一套处理字符串的规则和方法,以行为单位对字符串进行处理,通过特殊的符号辅助,我们可以快速的过滤,替换某些特定的字符串. 运维工作中,会有大量的访问日志,错误日志,大数据.如何能够快速的过滤出我们需要的内容,这就要靠正则表达式 grep,sed,grep(egrep)三剑客想能工作的更高效,那一定离不开正则表达式的配合的 我们要想学好三剑客,首先要掌握正则表达式 linux里的正则表达式.主要是基于三剑客的正则表达式. 原文地址:h

Linux基础正则表达式:grep,sed

http://www.midifan.com/moduleuser-index-420384.htmhttp://www.midifan.com/moduleuser-index-420587.htmhttp://www.midifan.com/moduleuser-index-420430.htmhttp://www.midifan.com/moduleuser-index-420591.htmhttp://www.midifan.com/moduleuser-index-420547.htm

linux基础:shell中的正则表达式用法大全

在Linux系统中,正则表达式(RegularExpression)是通过一些特殊字符的排列,用以查找.替换.删除等操作的强大工具,对于每一个Linux用户,都是非常重要的.在现有的系统中,正则表达式也分为基础正则表达式(grep),扩展正则表达式(egrep).在正式了解正则表达式之前,先了解一些相关的字符概念,它们在正则表达式中都有特殊的含义与用法. 对于基础正则表达式grep而言,每个特殊字符分别有不同的匹配: 1.字符匹配: .     :匹配任意单个字符       [ ]    :匹

linux正则表达式之-基础正则表达式(基于grep)

linux正则表达式: 简单的说,正则表达式就是为处理大量的字符串而定义的一套规则和方法,如:假设@代表123456,!代表abcde.通过定义的这些特殊符号的铺助,系统管理员就可以快速的过滤,替换或输出需要的字符. 使用正则表达式注意事项: 1.linux正则一般是以行为单位处理的. 2.alias grep='grep --color=auto',讲课是以grep为例.(注意:为了使下面的案例更加清晰明了,在做下面的案例前请先执行此行命令) 3.注意字符集,LC_ALL=C linux里正则

javascript 正则表达式字符含义基础解释

字符 含意 ^   匹配一个输入或一行的开头,/^a/匹配"an A",而不匹配"An a" $   匹配一个输入或一行的结尾,/a$/匹配"An a",而不匹配"an A" *   匹配前面元字符0次或多次,/ba*/将匹配b,ba,baa,baaa +   匹配前面元字符1次或多次,/ba+/将匹配ba,baa,baaa ?   匹配前面元字符0次或1次,/ba?/将匹配b,ba |   代表或者的意思 (x)   匹配x

Linux学习笔记:Shell基础正则表达式

Shell中经常用到正则表达式的命令包括grep.sed.awk 用于测试的文件内容 [[email protected] ~]# vi testfile Current Network Status Last Updated: Mon Feb 15 10:55:06 CST 2016 Updated every 90 seconds Nagios Core 4.1.1 - www.nagios.org Logged in as admin I like google It's Google,