Linux之正規表示式

2021-07-31 11:36:09 字數 978 閱讀 3261

正規表示式用來在檔案中匹配符合條件的字串,正則是包含匹配。grep ,awk,sed等命令可以運動正規表示式。正規表示式匹配得到的結果是行

萬用字元用來匹配符合條件的檔名,萬用字元是完全匹配。ls.find.cp這些命令不支援正規表示式,所以只能用shell自己的萬用字元來進行匹配了。

例 : grep "a*" test_rule.txt  #匹配所有內容,包括空白行

grep "aa*" test_rule.txt #匹配至少包含有乙個a的行

grep "aaa*"  test_rule.txt 匹配最少包含兩個連線a的字串

grep "s..d' test_rule.txt   匹配在s和d字母之間有任意字元

grep 「s.*d"  test_rule.txt 匹配在s和d字母之間有任意字元

grep "^m" test_rule.txt 匹配以大寫"m" 開關的行

grep -n "^$" test_rule.txt 會匹配空白行(-n會列出行號)

grep -n "s[ao]id" test_rule.tst  匹配s和i字母中,要不是a,要不是o

grep "^[a-z]" test_rule.txt   匹配用小寫字母開關的行

grep "\.$" test_rule.txt 匹配使用"."結尾的行

grep "a\"  test_rule.txt   匹配a字母連續出現三次的字串

grep "[0-9]\" test_rule.txt  匹配連續出現三次的字元

grep "^[0-9]\[a-z]" test_rule.txt   匹配最少 用連續三個數字開頭的行

grep "sa\i" test_rule.txt   匹配在字母s和字母 i之間有最少 乙個a,最多三個a

linux之正規表示式

正規表示式,又稱正規表示式 正規表示法 正規表示式 規則表示式 常規表示法 英語 regular expression,在 中常簡寫為 regex regexp 或 re 電腦科學的乙個概念。正規表示式使用單個字串來描述 匹配一系列符合某個句法規則的字串。在很多文字編輯器裡,正規表示式通常被用來檢索...

Linux之正規表示式

字元含義 字串開始 配字串結尾 匹配0個或多個的前乙個字元。注意shell中的 是萬用字元,可以匹配任意字元。與正規表示式中的有差異。匹配任意單字元 示例1 句點匹配 句點匹配單個字元 匹配許可權 x.x.x 前4個字元之後為xc xc.示例2 行首匹配 匹配目錄 d匹配行首為001的 001 每行...

linux之正規表示式

1 定義 正規表示式是使用一種模式去匹配一類字串的公式 2 元字元 rot 123 ratgood godgooood gdgood 1djsdh test1212 020 7266452 010 6765276 0987 8726531 13687652890 78731 dhsdsjhd hel...