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所在的行

相关文章
相关标签/搜索