基础正则表达式练习

最近在看马哥视频,做下测试练习备份,练习如下:

练习:1、使用-i忽略大小写,使用^锚定行首。

2、使用$锚定行尾

3、使用[:space:]比空字符各精准,使用\{\}精确匹配次数

4、不知道是不是这个意思,使用了‘:[0-9]:‘就找出来了

5、使用^锚定行首,使用\{\}精确1个或者多个空白字符

6、由于我系统中的/etc/inittab文件不符合,所以自己创建一个文件,内容如下:

如果不加.*匹配,只能搜出66这一行。

基础正则表达式练习,布布扣,bubuko.com

时间: 2024-08-24 07:52:22

基础正则表达式练习的相关文章

基础正则表达式

基础正则表达式:元字符意义  BRE (basic regular expression) 正则表达式实际就是一些特殊字符,赋予了它特定的含义. 1)^word            匹配以word开头的内容.vi.vim编辑器里^代表一行的开头 2)word$            匹配以word结尾的内容.vi.vim编辑器里^代表一行的结尾 3) ^$                    表示空行, 4) .                    代表且只能代表任意一个字符.不匹配空行

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, 

基础正则表达式和fgrep详解

[grep/ egrep] 语法: grep [-cinvABC] 'word'filename -c :打印符合要求的行数 -i :忽略大小写 -n :在输出符合要求的行的同时连同行号一起输出 -v :打印不符合要求的行 -A :后跟一个数字(有无空格都可以),例如 –A2则表示打印符合要求的行以及下面两行 -B :后跟一个数字,例如 –B2 则表示打印符合要求的行以及上面两行 -C :后跟一个数字,例如 –C2 则表示打印符合要求的行以及上下各两行 #grep -A 2 halt /etc/

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

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

Linux 基础正则表达式

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

基础正则表达式和扩展正则表达式

基础正则表达式: ^   第1个符号 ,以什么什么开头   ^m $  第2个符号,以什么什么结尾  m$    ,还表示空行,或空格,可以用cat  -An 试一下 ^$ 第3个符号,空行  什么符号都没有 .  第4个符号,表示任意 "一个字符" \  第5个符号, 转义字符不解析特殊符号的含义 ,  \n 相当于回车键 ,  \t  相当于tab键 * 第6个符号,表示前一个字符连续出现了0次或0次以上 .* 第7个符号,表示任意字符,包括空行,正则表达式表示所有或连续出现的.

Linux学习8之Shell编程--基础正则表达式

1. 正则表达式与通配符 正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配的.grep.awk.sed等命令可以支持正则表达式. 通配符是用来匹配符合条件的文件名,通配符是完全匹配的.ls.find.cp等这些命令不支持正则表达式,所有只能使用Shell自己的通配符来进行匹配. 2. 基础正则表达式 原文地址:https://www.cnblogs.com/anchun7080/p/10311257.html

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

shell编程之正则表达式(一)基础正则表达式

正则表达式之前学习了 Shell 脚本的基础用法,已经可以利用条件判断.循环等语句编辑 Shell 脚本.接下来我们将开始介绍一个很重要的概念--正则表达式(RegularExpression,RE).正则表达式的定义正则表达式又称正规表达式.常规表达式.在代码中常简写为 regex.regexp 或 RE.正则表达式是使用单个字符串来描述.匹配一系列符合某个句法规则的字符串,简单来说, 是一种匹配字符串的方法,通过一些特殊符号,实现快速查找.删除.替换某个特定字符串.正则表达式是由普通字符与元