grep和sed匹配多個字元關鍵字的用法

2022-03-02 20:54:47 字數 510 閱讀 4738

gnu sed和unix sed 寫法不一樣

grep hello\|world file >output

或者用擴充套件正則

grep -e '(hello|world)'file >output

如果grep用的是 -e 小寫e引數,需要加上反斜槓轉移,即:

grep -e '\(hello\|world\)'file >output

gnu sed 寫法

sed -n '/hello\|world/p'file >output

這種寫法 unix的sed不支援,真是奇怪,unix的sed需要下面這樣的寫法,這種寫法gnu的sed也支援。

sed -n '/hello/p; /world/p'file >output

grep和sed匹配多個字元關鍵字的用法

gnu sed和unix sed 寫法不一樣 grep hello world file output 或者用擴充套件正則 grep e hello world file output 如果grep用的是 e 小寫e引數,需要加上反斜槓轉移,即 grep e hello world file out...

匹配多個字元

匹配多個字元的相關格式 字元功能 匹配前乙個字元出現0次或者無限次,即可有可無 匹配前乙個字元出現1次或者無限次,即至少有1次 匹配前乙個字元出現1次或者0次,即要麼有1次,要麼沒有 匹配前乙個字元出現m次 匹配前乙個字元出現從m到n次 需求 匹配出,乙個字串第乙個字母為大小字元,後面都是小寫字母並...

正則 多個字元匹配

正規表示式 二 匹配多個字元 元字元 量詞符號 import re 1 匹配0個或者1個a print re.findall a?b abbzab abb aab 2 匹配1個或者多個a print re.findall a b b ab aaaaaab abb 3 匹配0個或者多個a print ...