原文: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