cat more less 命令混用

在Linux系統中有三種命令能夠用來查閱所有的文件,分別是cat、more和less命令。它們查閱文件的使用方法也比較簡單都是 命令 文件名 ,可是三者又有着區別。less

1.cat命令能夠一次顯示整個文件,若是文件比較大,使用不是很方便;命令行

2.more命令可讓屏幕在顯示滿一屏幕時暫停,此時可按空格健繼續顯示下一個畫面,或按Q鍵中止顯示。日誌

3.less命令也能夠分頁顯示文件,和more命令的區別就在於它支持上下鍵捲動屏幕,當結束瀏覽時,只要在less命令的提示符「: 」下按Q鍵便可。另外,多數狀況下more和less命令會配合管道符來分頁輸出須要在屏幕上顯示的內容。部署

爲了可以分頁顯示install.log文件中包含i686文本行,能夠結合grep和管道符使用。在命令行下輸入 cat install.log | grep 「i686」| more ,這條命令其實是將install.log文件內的全部內容管道給grep,而後查找包含i686的文本行,最後將查找到的內容管道給more分頁輸出。分頁

一樣在提示符下輸入命令 cat install.log | grep 「i686」| less ,含義也是同樣只不過最後管道給的不是more而是less。grep

 

部署在Linux下的程序,日誌不少,並且實時滾動,能夠經過如下方式快速查找本身本身想要的內容:程序

cat log.txt | grep 'ERROR' -A 5方法

意思是,在log.txt文件中,查找ERROR字符,並顯示ERROR所在行的以後5行文件

cat log.txt | grep 'ERROR' -B 5  以前5行字符

cat log.txt | grep 'ERROR' -C 5 先後5行

cat log.txt | grep -v 'ERROR' 排除ERROR所在的行

相關文章
相關標籤/搜索