linux - wc/more/cat/tail/head显示文件内容/查看文件内容

1.wc -l 显示文件的行数           

wc -l test.txt  显示文件的行数     

2.ls -l | wc -l  显示目录下的文件数 

ls -l | wc -l 显示目录下的文件数 

3.tail 显示指定文件末尾内容

例1:显示文件最后5行内容  tail -5 log2014.log

例2:从第5行开始显示文件  tail -n +5 log2014.log

例3:tail -f  log2014.log 该命令不断去读最新内容,这样有实时监视的效果,用Ctrl+c来终止

       

4. head 显示档案的开头内容

例1:显示文件的前n行  head -5 log2014.log

例2:显示文件前n个字节  head -c 20 log2014.log

例3:文件的除了最后n个字节以外的内容  head -c -32 log2014.log

例4:输出文件除了最后n行的全部内容 head -n -6 log2014.log

       

5. cat 把档案串连接后传到基本输出

   (1)语法:cat [选项] [文件]

              -n 或 --number 由 1 开始对所有输出的行数编号

              -b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号

              -s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行

   (2)例子:  cat -n textfile1 > textfile2  把textfile1的内容加上行号后输入textfile2这个档案里

             cat -b textfile1 textfile2 >> textfile3  把textfile1和textfile2的内容加上行号(空白行不加)后将内容输入到textfile3这个档案里

             

6.more按页查看文件内容

实例1:显示文件中从第3行起的内容   more +3 log2012.log             

实例2:从文件中查找第一个出现 "day3" 字符串的行,并从该处前两行开始显示输出   more +/day3 log2012.log                                           

实例3:设定每屏显示行数   more -5 log2012.log     

实例4:列一个目录下的文件,由于内容太多,我们应该学会用more来分页显示。这得和管道 | 结合起来    ls -l  | more -5                                             

猜你喜欢

转载自blog.csdn.net/helunqu2017/article/details/113823060