是否還在為不知如何使用grep命令而頭疼,如果通過實例的話就更能掌握grep命令的用法,下面小編就給大家介紹下Linux使用grep命令的實例,希望對你有所幫助。
grep是每個Linux發行版都預裝的一個強有力的文件模式搜索工具。無論何種原因,如果你的系統沒有預裝它的話,你可以很容易的通過系統的包管理器來安裝它(Debian/Ubuntu系中的apt-get和RHEl/CentOS/Fedora系中的yum)。
$ sudo apt-get install grep #Debian/Ubuntu $ sudo yum install grep #RHEL/CentOS/Fedora
實例:
1.搜索和尋找文件假設你已經在你的電腦上安裝了一個全新的Ubuntu,然後你打算卸載Python。你浏覽網頁尋找教程,但是你發現存在兩個不同版本的Python在使用,而你不知道你的Ubuntu安裝器到底在你的系統中安裝了哪個版本的Python,也不知道它安裝了哪些模塊。解決這個煩惱只需簡單的運行以下命令:
$ sudo dpkg -l | grep -i python
輸出例子
ii python2.7 2.7.3-0ubuntu3.4 Interactive high-level object-oriented language (version 2.7)
ii python2.7-minimal 2.7.3-0ubuntu3.4 Minimal subset of the Python language (version 2.7)
ii python-openssl 0.12-1ubuntu2.1 Python wrapper around the OpenSSL library
ii python-pam 0.4.2-12.2ubuntu4 A Python interface to the PAM library
首先,我們運行dpkg -l列出你系統上安裝的.deb包。接著,我們使用管道將輸出結果傳輸給命令grep -i python,這一步可以簡單解釋為把結果傳輸給grep然後過濾出所有含有python的項,並返回結果。–i選項用於忽略大小寫,因為 grep 是大小寫敏感的。使用選項-i是個好習慣,除非你打算進行更細節的搜索。
2.搜索和過濾文件grep還可以在一個或多個文件裡用於搜索和過濾。讓我們來看一個這樣的情景:
你的Apache網頁服務器出現了問題,你不得不從許多專業網站裡找一個發帖詢問。好心回復你的人讓你粘貼上來你的/etc/apache2/sites-available/default-ssl文件內容。假如你能移除掉所有的注釋行,那麼對你,對幫你的人,以及所有閱讀該文件的人,不是更容易發現問題嗎?你當然可以很容易的做到!只需這樣做就可以了:
上一頁12下一頁共2頁