shell-22一:正则看懂 代表什么 用时把符号组合成一个表达式形成结果1.正则介绍字母数字代表一部分内容 正则表达式(regular expression, RE)是一种字符模式,用于在查找过程中匹配指定的字符 在大多数程序里,正则表达式都被置于两个正斜杠之间;例如/l[oO]ve/就是由正斜杠界定的正则表达式 它将匹配被查找的行中任何位置出现的相同模式。在正则
原创 2023-08-24 14:05:10
2阅读
正则表达式正则表达式 由     元字符 、普通字符  、元字符 和普通字符  组成语法格式grep   [选项]    '正则表达式'     文件列表命令  |   grep   [选项]&nbs
原创 2016-04-19 16:34:55
555阅读
处理海量日志对每一个运维来说都非常的头疼,日志分析我们首先需要把需要的数据从海量的日志中匹配出来,降低数据量,然后在分析这些日志。那么从海量的日志中把我们需要的日志找出来就需要我们写一个公式来匹配,那么如何才能写一个这样的公式呢? 这节课我就给大家说说正则表达式,看起来比较高大上,其实就是通过给定的 ...
转载 2021-10-29 23:20:00
142阅读
2评论
1. 简单模式匹配 匹配字符串字面值 普通字符 匹配数字 \d [0-9] [0123456789] 匹配非数字字符 \D [0-9] [\d] \w -- [_a-zA-Z0-9] \W -- [^_a-zA-Z0-9] 匹配空白 \s [\t\n\r] \S [\t\n\r] [\s] 2. 边 ...
转载 2021-08-26 18:01:00
415阅读
2评论
[ucd@ucd1 svnVersion]$ cat a4.sh java_version='1.8.2';if [[ $java_version =~ ^1.8 ]] then echo 'aaaaaaa...
转载 2019-04-18 15:26:00
932阅读
2评论
根据经验汇总如下:1、(()):  用于处理整数的算数、逻辑和关系运算,可用于不同数制转换;可用于if和while和for的条件语句中;【且里面用的运算符,应该是符合C语言语法的运算符】 2、[[]]: 常用于字符串的处理, 支持字符串判空,判不空,字符串比较,字符串模式匹配; 一、小括号    1、单小括号 ()    1)命令替换和传输:【这个
1.正则表达式元字符^行首定位符^love$行尾定位符love$.匹配单个字符l..e*匹配前导符0到多次ab*love.*任意字符[]匹配指定范围内的一个字符[Ll]ove[-]匹配指定范围内的一个字符[a-z0-9]ove[^]匹配不在指定范围内的字符\转义字符\<词首定位符\<love\>词尾定位符love\>\(..\)匹配稍后使用的字符标签x\{m\}字符x重复出
原创 2019-04-08 15:53:11
474阅读
1点赞
点击查看代码 cat python.txt # aa bb cc # # # the is python python 66 99 010 ttgt THE skkkoooppppp aa bb ccc bet s ssacd Adadad21321 Bdas2 better 3131 Cdaasd ...
转载 2021-10-19 15:34:00
114阅读
2评论
扩展正则符号 | 正则符号 | 描述 | | | | | + | 匹配前面的字符至少一次 | | ? | 匹配前面的字符0次或者1次 | | () | 组合与保留 | | | | 或者 | | {n,m} | 匹配前面的字符n到m次 | | {n,} | 匹配前面的字符至少n次 | | {n} | ...
转载 2021-10-19 15:26:00
119阅读
2评论
shell正则表达
原创 2017-07-06 20:34:54
864阅读
1点赞
shell正则匹配IP[root@master ~]# cat test.txt  2014-08-17 20140907 14 03 22 aa.aa.bb.cc af.23.67.90 ffffff oo.09.0f.87.90 192.168.1.2 121.168.2.3 0987238349 999.999.99.999 12
原创 2018-01-12 17:36:46
1418阅读
一,正则表达式.代表任意单个字符  ^表示已什么什么开头$表示已什么结尾^$表示空行[----]括号中匹配其中的单个字符,不管几个只匹配其中一个!!![]中间还可以0-9  a-z A-Z 表示一个段的字符*用户修饰前导字符,表示前字符出现0次或者任意多次\?或者?  前导字符 表示出现0 或者 1次  \+或者+ 前导字符 表示出现1次
原创 2017-03-31 09:27:18
752阅读
[root@yyjk tmp]#cat a1.shaaa='20190401.zip'if [[ "$aaa" =~ ^[0-9]{4}[0-9]{1,2}[0-9]{1,2}\.zip$ ]]; then e...
转载 2019-04-18 16:51:00
889阅读
2评论
基本正则符号 | 正则符号 | 描述 | | | | | abc | 匹配abc | | ^ | 匹配abc | | $ | 匹配结尾 | | [abc] | 匹配集合中任意单个字符 | | [^abc] | 对集合去反 | | . | 匹配任意单个字符 | | * | 匹配前一个字符出现任何次(包 ...
转载 2021-10-19 15:23:00
57阅读
2评论
Linux shell中的grep命令是一个非常有用的工具,它可以帮助用户在文本文件中搜索指定的字符串,并使用正则表达式进行模式匹配。在Linux系统中,grep是一个经常被使用的命令,其强大的搜索功能可以帮助用户快速定位所需信息。 正则表达式是一种用于描述文本模式的方法,通过定义字符序列的规则,可以进行各种复杂的模式匹配。在grep命令中,使用正则表达式可以实现更为灵活的搜索效果,比如通过指定
原创 2024-04-23 10:14:04
43阅读
正则表达式正则表达式,是用于描述字符排列和匹配模式的一种语法规则。他的主要用于字符串的分割,匹配,查找及替换操作。 通俗来说正则表达式是用来匹配文化部中字符串的方法,他先将整个文本分成一行一行的字符串 ,接着从字符串里搜索是否有符合正则表达式的字符串,如果有则匹配成功 “grep 、awk 、sed 、vi 等 都支持正则表达式” “ls 、find 、cp 等 不支持” 在正则表达式中我们把特殊
通过Shell脚本应用(一)、Shell脚本应用(二)、Shell脚本应用(三)这几篇博文,我们已经掌握了Shell脚本的编写规则和各种语句的具体应用,但是实际生产环境中,Shell脚本通常与正则表达式、文本处理工具结合使用。我们就来认识一下“正则表达式(RE)”。正则表达式概述1.正则表达式的定义正则表达式又称正规表达式、常规表达式。在代码中常简写为regex、regexp或RE。正则表达式是使
shell正则表达式1.正则表达式使用规则\ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义符。 ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的Multiline 属性,^ 也匹配 ’\n’ 或 ’\r’ 之后的位置。 $ 匹配输入字符串的结束位置。如果设置了 RegExp 对象的Multiline 属性,$ 也匹配 ’\n’
一、校验数字的表达式1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(-)?\d+(.\d{1,2})?$`8 正数、
基础正则扩展正则下面为三剑客都通用的正则,有基础正则和扩展正则,其中 grep 和 sed 需要加上-E才能使用扩展正则,或者不适用-E对扩展正则中的特殊字符加上\进行转义也行。awk 倒是很方便,不用加-E直接使用上面扩展正则基础正则中^$.*[]是元字符扩展正则中ERE: ^$.*[]+(){}?|都是元字符,比基础多出了+(){}?
原创 2021-07-07 13:44:42
341阅读
  • 1
  • 2
  • 3
  • 4
  • 5