linux操作系統(tǒng)正則表達(dá)式_第1頁
linux操作系統(tǒng)正則表達(dá)式_第2頁
linux操作系統(tǒng)正則表達(dá)式_第3頁
linux操作系統(tǒng)正則表達(dá)式_第4頁
linux操作系統(tǒng)正則表達(dá)式_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、正則表達(dá)式 Regular Expres進行查找、替換、刪除一行或者多行文字字符串(通過特殊字符的排列)grepglobal全局的pr舉例:顯示用戶 Harley 的信息grep Harley /etc/passwd舉例:下面有 3 個字符串組成的一組字符串,harley3,harley1,harley2正則表達(dá)式:harley123舉例:希望描述一組包含大寫字符 H,后面跟任意數(shù)量的小寫字母,最后是小寫字母 y 的字符串正則表達(dá)式:H:lower:*y擁有特殊含義的元字符和縮寫的使用.字符$/除了新行字符以外,匹配任意單個行的開頭行的結(jié)尾單詞的開頭單詞的結(jié)尾是自的數(shù)學(xué)家 Steplen kl

2、eeneautomata正則集(用少量簡單屬性描述的集合)用簡單的記號來描述即正則表達(dá)式1969第一個 unix 編輯器 ed兩種正則表達(dá)式的變體:1現(xiàn)代版本 擴展的正則表達(dá)式ERE(IX)2廢棄版本基本的正則表達(dá)式 BRE? +| 不能使用()需要加反斜線后使用sed非交互式的文本編輯器Stream Editor1讓 sed 從文件中輸入,允許對已有文件自動改變。2使用 sed 在管道線中作為過濾器,或傳給另一個程序進行進一步處理sed s/harley/Harley/g namesnewnames(1)(2)(3)從輸入流中一行執(zhí)行指定令,對流進行必要的變換將該行寫入到輸出流harley1

3、23harley$一些特殊的元字符叫錨(anchor),來匹配字符串的開頭或者末尾位置舉例:有一個文件 dataHarley is smart HarleyI like Harleythe dog likes the cat題 1:查看所有包含 Harley 的行g(shù)rep Harley data(1 2 3)題 2:grep Harley data題 3:grep Harley$ data題 4:grep Harley$ data(1 2 )(2 3)(2 )題 5:統(tǒng)計 data 文件中空行的數(shù)量grep $ data |wc l例題:搜索 data 文件,查找所有包含字符串 kn 的行,k

4、n 為單詞的開頭123grep /ow data grep / data舉例:搜索 data 文件,查找行,包含字符串 Har,后面跟任意兩個字符,再跟一個 ygrep Har.y data舉例:搜一個大寫 H,后面跟 a 或者 Agrep HaA data字符類舉例:搜索一個包含 license 的行g(shù)rep licsencse data系統(tǒng)預(yù)定義的字符類用括起來例題 1:搜索 data 文件包含數(shù)字 21,后跟一個小寫或大寫字母的所有行g(shù)rep 21:alpha: data例題 2:搜索包含兩個連續(xù)大寫字母,后面跟一個數(shù)字,再跟一個小寫字母的行g(shù)rep :upper: :upper: :digit: :lower: data字符范圍:digit:=0-9區(qū)域設(shè)置1 C 排序序列(AZaz)2字典排序序列(AaBbZz)假設(shè)采用 C 排序序列,則A-Za-z取代:upper:取代:lower:A-Z a-z取代:alpha:A-Z a-z0-9 取代:alnum:假設(shè)采用字典排序序列A-Z 取代a-z 取代AaBbZaBbZz例題:搜索 data,查找包含 A-E 的大寫或小寫字母的行g(shù)rep A-Ea-e data(C 排序序列)grep A-e data (字典排序序列)例題:寫一

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論