Unix Shell 實例精解

Unix Shell 實例精解

ID:40755436

大小:80.50 KB

頁數(shù):34頁

時間:2019-08-07

Unix Shell 實例精解_第1頁
Unix Shell 實例精解_第2頁
Unix Shell 實例精解_第3頁
Unix Shell 實例精解_第4頁
Unix Shell 實例精解_第5頁
資源描述:

《Unix Shell 實例精解》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、UnixShell實例精解????第一章關(guān)于UNIXShell的介紹1.定義shell是一種特殊的程序,被用作用戶與內(nèi)核(kernel)的UNIX操作系統(tǒng)核心通訊。常見的shell有Cshell、Bshell和Kornshell(Bshell的超集)。2.shell主要功能..解釋交互運行時,在命令行提示下敲入的命令..制訂用戶環(huán)境,通常在shell初始化文件中作這種工作。例如:設置終端鍵及窗口特征;設置搜索路徑、權(quán)限、提示等..shell可以用作解釋編程語言。Shell程序也叫命令表,由再文件中

2、列出的命令組成。3.主要shell命令:whomvrmwclscatdateatlprrshmoreawkpwdbcvifingerwpgfindcccpddgrepkshshpssedcallp第2章UNIX工具箱1.正則表達式一個正則表達式就是用來在一次搜索中匹配相同字符的一個字符模式。在大多數(shù)程序中,把一個正則表達式封裝在正斜杠(/)里。2.正則表達式元字符元字符功能實例解釋^行開頭定位/^love/與所有l(wèi)ove開頭的行匹配$行末尾定位/love$/與所有l(wèi)ove結(jié)尾的行匹配.匹配單個字符

3、/l..e/與包含一個l,后跟兩個字符,然后跟一個e的行相匹配*跟前驅(qū)的0個或多個字符相匹配/*love/跟0個或多個空格后面的love模式的行相匹配[]與其中的一個相匹配/[Ll]ove/與包含love或者Love的行匹配[x-z]與集中一個范圍內(nèi)的一個字符相匹配/[A-Z]ove/與后面跟ove的從A到Z的字相匹配[^]與不在集里的字符匹配/[^A-Z]ove/不包括A到Z,后面跟ove的字相匹配給一個元字符轉(zhuǎn)移/love./匹配行包括love,跟一個句點許多用RE元字符的UNIX程序支持

4、的附加元字符(vi和grep支持)<詞開頭定位/匹配行包含用love開頭的詞>詞結(jié)尾定位/love>/匹配行包含love結(jié)尾的詞(..)標志與以后用的字符相匹配/(love)ableler/Able可達9個標志,模式最左邊用第一個標志開始。例如,模式love保存作標志l,以后引用作l;在這個例子中,搜索模式包括后面跟lover的lovablex{m}x{m,}x{m,n}字符x重復m次至少m次m到n次O{5,10}如果行包含5—10個連續(xù)的o則匹配表(2.1)3.

5、舉例查找文件中的含有l(wèi)ove的詞:%vipicnicIhadalovelytimeonourlittlepicnic.Loverswereallaroundus,ohlove:/love/4.組合正則表達式元字符文件內(nèi)容:(數(shù)字是行號,豎線標明行的左右邊界,不屬于文件內(nèi)容。這個文件我寫在shell/exam/exam_2.9中)1

6、ChristianScottliveshereandwillputonaChristmasparty.

7、2

8、Therearearound30to35peopleinvi

9、ted.

10、3

11、Theyare:

12、4

13、Tom

14、5

15、Dan

16、6

17、RhondaSavage

18、7

19、NickyandKimerly.

20、8

21、Steve,Suzanne,GingerandLarry.

22、組合舉例:../^[A-Z]..$/搜索行以A至Z的一個字母開頭,然后跟兩個任意字母,然后跟一個換行符的行。將找到第5行。../^[A-Z][a-z]*3[0-5]/搜索以一個大寫字母開頭,后跟0個或多個小寫字母,再跟數(shù)字3,再跟0—5之間的一個數(shù)字。..*[A-Z][a-z][a-z]$/搜索以0個或多個空格開

23、頭,跟一個大寫字母,兩個小寫字母和一個換車符。將找到第4行的TOM(整行匹配)和第5行。注意,*前面有一個空格。../^[A-Za-z]*[^,][A-Za-z]*$/將查找以0個或多個大寫或小寫字母開頭,不跟逗號,然后跟0個或多個大寫或小寫字母,然后跟一個換車符。將找到第5行。書中解釋有誤。5.更多的正則表達式元字符這里討論的元字符不一定可以移植到所有的正則表達式中,但一般可以用在vi、sed和grep中。%vitextfilePattywonfourthplaceinthe50yarddash

24、squareandfair.Occurenceslikethisarerare.Haha,whatyouwantisjustfourth.~~://將查找詞fourth第3章grep家族1.grep的含義是“全局搜索正則表達式(RE)并打印該行”2.grep支持的正則表達式與在文件中搜索基本一樣??梢詤⒖急?.1。3.grep的選項選項功能-b在各行之前放置它發(fā)現(xiàn)的塊號。有時在根據(jù)上下文定位磁盤字塊時有用-c顯示匹配行數(shù)而不是內(nèi)容-h不顯示文件名-I在座比較時忽略字母大小寫-n文

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。