在WINDOS中使用Unix工具
由于經(jīng)常學(xué)習(xí)Unix操作系統(tǒng)的一些知識,而且很喜歡Unix工具,在工作中也很喜歡總結(jié)關(guān)于Unix操作系統(tǒng)相關(guān)的經(jīng)驗(yàn)教訓(xùn),下面就來詳細(xì)說說吧。最近學(xué)習(xí)啊REGULAR EXPRESSION需要使用RGREP這個小工具??墒俏业臋C(jī)器沒有安裝LINUX或者是Unix的任意一個版本。怎么辦呢?
在講解Unix工具之前,我們先來了解Unix的知識。Unix系統(tǒng) ,或?qū)懽鱑nix,是一個強(qiáng)大的多用戶、多任務(wù)操作系統(tǒng),支持多種處理器架構(gòu),最早由Ken Thompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的貝爾實(shí)驗(yàn)室開發(fā)。經(jīng)過長期的發(fā)展和完善,目前已成長為一種主流的操作系統(tǒng)技術(shù)和基于這種技術(shù)的產(chǎn)品大家族。
由于Unix系統(tǒng)具有技術(shù)成熟、可靠性高、網(wǎng)絡(luò)和數(shù)據(jù)庫功能強(qiáng)、伸縮性突出和開放性好等特色,可滿足各行各業(yè)的實(shí)際需要,特別能滿足企業(yè)重要業(yè)務(wù)的需要,已經(jīng)成為主要的工作站平臺和重要的企業(yè)操作平臺。目前每年仍以兩位數(shù)字以上的速度穩(wěn)步增長。
解決辦法有兩個:
(1)安裝一個CYGWIN,在WINDOWS里面模擬Unix的環(huán)境,該環(huán)境里面具有很多小Unix工具,包括我想要的EGREP。但是完全安裝有必要么?畢竟CYGWIN很大,安裝很費(fèi)時間和磁盤的空間,而在運(yùn)行的時候較占系統(tǒng)資源。對于我這部電腦,這顯然不是一個明智的選擇。
(2)使用WINDOWS下面的Unix工具:UnxUtils。首先到http://unxutils.sourceforge.net/上面下載UnxUtils.zip和UnxUpdates.zip ,解壓縮之后放到任何一個自己中意的文件夾中,然后把*\UnxUtils\usr\local\wbin放到系統(tǒng)的環(huán)境變量中,具體的是:我的電腦->屬性->高級->環(huán)境變量->系統(tǒng)變量->path中,然后在任意一個命令行窗口中敲入RGREP可以了。
至于REGULAR EXPRESSION的學(xué)習(xí),這個在學(xué)習(xí)編譯原理的時候很關(guān)鍵。推薦朋友看《mastering regular expression》寫的相當(dāng)好,相當(dāng)詳細(xì),是一部關(guān)于如何使用正則表達(dá)式的經(jīng)典之作。
到這里,我們就講解完了Unix工具的知識。
【編輯推薦】