隨堂課件第二章shell基礎編程_第1頁
隨堂課件第二章shell基礎編程_第2頁
隨堂課件第二章shell基礎編程_第3頁
隨堂課件第二章shell基礎編程_第4頁
已閱讀5頁,還剩8頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第二章 shell基本編程正則表達式教學目標了解正則表達式用途正則表達式常見符合熟練使用正則表達式2/11認識正則表達式認識正則表達式正則的常見符號使用正則表達式3/11認識正則表達式認識正則表達式正則的常見符號使用正則表達式4/11正則表達式一個用來描述或者匹配一系列符合某個句法規則的字符串的單個字符串只是一種思想,一種表示方法Linux中經常和正則表達式聯合使用的工具有grep, sed,awk認識正則表達式5/11正則的常見符號認識正則表達式正則的常見符號使用正則表達式6/11正則的常見符號特殊字符符號含義舉例開始標記abc滿足的例子abc、abcd非(在內)abc滿足的例子:ddd、m

2、pd$結束標記”abc$”滿足的例子abc、mmabc匹配轉義后的字符串 .任意字符a.c滿足的例子abc、fapcc匹配單詞開始匹配單詞結束abc滿足的例子abc、pmrabc|或AAA|BBB滿足的例子AAA、BBBpp7/11正則的常見符號匹配范圍符號含義舉例?匹配前一個字符0或1次abc?滿足的例子ab、mabcd*匹配前一個字符0次abc*滿足的例子abbb、abcdk+匹配前一個字符1次abc+滿足的例子abcd、abcccddm、m,n、m,、,n分別為匹配前一個字符m次、m到n次、m次、n次abc3,5滿足的例子abcccc、abcccccc范圍內選其一,比較特殊的0-9代表數

3、字,a-z代表小寫字母、A-Z代表大寫字母mabcp滿足的例子mad;m1-9p滿足的例子m8pp()將候選的所有元素放在()內,用|隔開a(1|2|3)bc滿足的例子a1bc、mba3bcd8/11正則的常見符號標準字符字符類釋義:alnum:字母和數字,與A-Za-z0-9等價:alpa:字母,與A-Za-z等價:digit:數字,與0-9等價:xdigit:十六進制字符,與0-9A-Fa-f等價:blank:空格和制表符:lower:小寫字母:upper:大寫字母:space:空白字符,等價于trnvf:punct:標點符號9/11使用正則表達式認識正則表達式正則的常見符號使用正則表達式10/11過濾出保護root的行grep root datafile過濾出包含數字的行grep 0-9 datafile打印以字符r開頭并且以字符n結尾的行grep r.n$ datafile打印字符o出現兩次的行grep o2 datafile使用正則表

溫馨提示

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

評論

0/150

提交評論