最近在Linux中进行操作,在查看一些大的文本文档时,用cat 、more等命令可以提高我们的查看效率,下面和大家分享下不同命令带来的不同效果。 

 more a.txt

 cat  b.txt

 tail a.txt

 head b.txt

工具/原料

  • SecureCRT

方法/步骤

  1. cat主要有三大功能:1.一次显示整个文件。$ cat filename2.从键盘创建一个文件。$ cat > filename     只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件: $cat file1 file2 > file
    参数:-n 或 --number 由 1 开始对所有输出的行数编号-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行-v 或 --show-nonprinting
  2. more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示方便使用者逐页阅读,而最基本 的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 。more命令从前向后读取文件, 因此在启动时就加载整个文件。
    1.命令格式:
    more [-dlfpcsu ] [-num ] [+/ pattern] [+ linenum] [file ... ] 
    2.命令功能:
    more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能。
    3.命令参数:
    +n      从笫n行开始显示
    -n       定义屏幕大小为n行
    +/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示  
    -c       从顶部清屏,然后显示
    -d       提示“Press space to continue,’q’ to quit(按空格键继续,按q键退出)”,禁用响铃功能
    -l        忽略Ctrl+l(换页)字符
    -p       通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似
    -s       把连续的多个空行显示为一行
    -u       把文件内容中的下画线去掉
    4.常用操作命令:
    Enter    向下n行,需要定义。默认为1行
    Ctrl+F   向下滚动一屏
    空格键  向下滚动一屏
    Ctrl+B  返回上一屏
    =       输出当前行的行号
    :f     输出文件名和当前行的行号
    V      调用vi编辑器
    !命令   调用Shell,并执行命令 
    q       退出more
  3. head   参数选项   文件file
           默认情况下,head将文件的前10行输出到标准输出。当文件的数目大于1时,head分别输出每个文件的前10行。如果没有“文件file”时,或者当“文件file”是“-”时,从标准输入中读取输入
    二、参数选项
    -cn         打印每个文件的前n个字节
    -n 打印每个文件的前n行,而不是打印默认的前10行
    --help 显示帮助并退出
    --version 显示版本信息并退出
  4. 4
    tail [+ / - num ] [参数 ] 文件
    tail命令中各个选项的含义为:
    + num 从第 num行以后开始显示。
    - num 从距文件尾 num行处开始显示。如果省略 num参数,系统默认值为 10。
    l 以文本行为 num的计数单位。与参数选项+ num或- num选项同时使用时, num表示要显示的文本行行数。
    c 以字节为 num的计数单位。与参数选项+ num或- num选项同时使用时, num表示要显示的字符数。
    ( l、 c选项可以省略,系统默认值为 l,即按行计数)。
    使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容