原文:shell——正则匹配

在看一个mysql的helm charts的时候,看到一段shell代码,才发现原来shell也能支持正则匹配。那很多场景就不需要用awk,grep这些了,会简洁很多。 demo 使用内置变量BASH REMATCH获取匹配后的值,该变量是只读数组。 BASH REMATCH和 BASH REMATCH 都是整个匹配结果。 BASH REMATCH 是第一个括号内的匹配值。 demo 这段可以用于 ...

2022-04-17 14:00 0 2316 推荐指数:

查看详情

shell grep正则匹配汉字

Shell grep正则匹配中文 测试文本 demo_exe.c,内容如下,需要注意保存的编码格式,对输出到终端有影响: 我们中文操作系统ASNI默认是GBK的。 1、匹配特定文字: $ grep -nP "\xE4\xB8\xAD\xE6\x96\x87|\xD6 ...

Sat Apr 11 00:01:00 CST 2015 0 9269
shell 正则匹配IP地址

比如255.255.255.255 ,共4段,我们将255分为四个部分,0-99,100-199,200-249,250-255 0-99:[1-9]?[0-9] # [1-9]? 表示1到9匹配1此或0次,0到9匹配一次 100-199:1[0-9 ...

Wed Aug 05 22:30:00 CST 2020 0 879
shell正则匹配IP地址

IP分成5大类: A类地址 ⑴ 第1字节为网络地址,其它3个字节为主机地址。 ⑵ 范围:1.0.0.1—126.155.255.254 ⑶ 私有地址和保留地址: ① 10.X.X.X是私有地 ...

Sat Nov 03 17:25:00 CST 2018 0 1908
shell模糊匹配正则详解

前言:   正则可以实现一些简单的功能,并用在脚本中,如检测ip地址是否符合规范,检测文件名是否符合规范等等。 正则表达式 正则表达式主要是用来描述一个句法规则的模式。其实说的通俗一点,就是利用字符和元字符的组合,对一些符合既定句法的模式进行模糊匹配。它的主要功能是文本查询和字符串操作 ...

Fri Jun 12 19:28:00 CST 2020 0 5826
shell 正则表达式与文件名匹配

1) . : 匹配任意单ASCII 字符,可以为字母,或为数字。 2) 举例: ..XC..匹配deXC1t、23XCdf 等,.w..w..w.匹配rwxrw-rw- 行首以^匹配字符串或字符序列 1) ^ : 允许在一行的开始匹配字符或单词。 2) 举例: ^.01 匹配0011cx4 ...

Thu May 08 23:35:00 CST 2014 0 6921
Linux shell中的一个问题 ${}带正则匹配的表达式

目前在准备龙芯项目的PMON,在研究其编译过程的时候,看到一些make 语句,百思不得其解。后来在shell编程中看到一点资料,牵扯到Shell中的正则表达式。故记录下来,以备后来查阅。 问题: 在某个makefile文件中通过include引入某个文件进来 Include ...

Sat Jul 27 03:08:00 CST 2013 1 3361
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM