《unixshell實例精解》-學(xué)習(xí)筆記

《unixshell實例精解》-學(xué)習(xí)筆記

ID:15509467

大小:290.50 KB

頁數(shù):26頁

時間:2018-08-03

《unixshell實例精解》-學(xué)習(xí)筆記_第1頁
《unixshell實例精解》-學(xué)習(xí)筆記_第2頁
《unixshell實例精解》-學(xué)習(xí)筆記_第3頁
《unixshell實例精解》-學(xué)習(xí)筆記_第4頁
《unixshell實例精解》-學(xué)習(xí)筆記_第5頁
資源描述:

《《unixshell實例精解》-學(xué)習(xí)筆記》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

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

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

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

4、love/匹配行包含用love開頭的詞>詞結(jié)尾定位/love>/匹配行包含love結(jié)尾的詞(..)標(biāo)志與以后用的字符相匹配/(love)ableler/Able可達(dá)9個標(biāo)志,模式最左邊用第一個標(biāo)志開始。例如,模式love保存作標(biāo)志l,以后引用作l;在這個例子中,搜索模式包括后面跟lover的lovablex{m}x{m,}x{m,n}字符x重復(fù)m次至少m次m到n次O{5,10}如果行包含5—10個連續(xù)的o則匹配表(2.1)3.舉例查找文件中的含有l(wèi)ove的詞:%vipicnicIhadalo

5、velytimeonourlittlepicnic.Loverswereallaroundus,ohlove:/love/4.組合正則表達(dá)式元字符文件內(nèi)容:(數(shù)字是行號,豎線標(biāo)明行的左右邊界,不屬于文件內(nèi)容。這個文件我寫在shell/exam/exam_2.9中)1

6、ChristianScottliveshereandwillputonaChristmasparty.

7、2

8、Therearearound30to35peopleinvited.

9、3

10、Theyare:

11、4

12、Tom

13、5

14、Dan

15、6

16、RhondaSavage

17、7

18、

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]$/26搜索以0個或多個空格開頭,跟一個大寫字母,兩個小寫字母和一個換車符。將找到第4行的TOM(整行匹配)和第5行。注意,*前面有一個空格。/^[A-

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

24、reandfair.Occurenceslikethisarerare.Haha,whatyouwantisjustfourth.~~://將查找詞fourth第3章grep家族1.grep的含義是“全局搜索正則表達(dá)式(RE)并打印該行”2.grep支持的正則表達(dá)式與在文件中搜索基本一樣??梢詤⒖?/p>

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

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

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