zoukankan      html  css  js  c++  java
  • lunix cat tail more等用法

    cat主要有三大功能: 
    1.一次显示整个文件。 
    $ cat filename 
    2.从键盘创建一个文件。 
    $ cat > filename 
    只能创建新文件,不能编辑已有文件. 
    3.将几个文件合并为一个文件。 
    $cat file1 file2 > file    (file1 file2还存在原来位置)


    使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 
    说明:把档案串连接后传到基本输出(屏幕或加 > fileName 到另一个档案) 
    参数: 
    -n 或 --number 由 1 开始对所有输出的行数编号 
    -b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号 
    -s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行 
    -v 或 --show-nonprinting 
     
    范例: 
    1、把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里 
    cat -n textfile1 > textfile2

    2、清除当前文件夹下test11.txt文件里的内容

    cat /dev/null > test11.txt

    2、tail:

    文件的后若干行。
    语法: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里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容。

    3、more 的动作指令: 

    我们查看一个内容较大的文件时,要用到more的动作指令,比如ctrl+f(或空格键) 是向下显示一屏,ctrl+b是返回上一屏; Enter键可以向下滚动显示n行,要通过定,默认为1行; 

    我们只说几个常用的; 自己尝试一下就知道了; 

    Enter       向下n行,需要定义,默认为1行; 
    Ctrl+f    向下滚动一屏; 
    空格键          向下滚动一屏; 
    Ctrl+b  返回上一屏; 
    =         输出当前行的行号; 
    :f      输出文件名和当前行的行号; 
    v      调用vi编辑器; 
    ! 命令            调用Shell,并执行命令; 
    q     退出more当我们查看某一文件时,想调用vi来编辑它,不要忘记了v动作指令,这是比较方便的;

    4、head

    head 是显示一个文件的内容的前多少行; 

    用法比较简单; 
    head -n 行数值 文件名; 

    比如我们显示/etc/profile的前10行内容,应该是: 
    [root@localhost ~]# head -n 10 /etc/profile

  • 相关阅读:
    SQL 查询当前时间
    request,reponse对象中的方法
    如何在JSP中获得Cookie对象
    JSP的执行原理
    ModelState查看错误字段的信息
    sql privot 实现行转列
    设计模式
    mvc未登录跳转到登录界面
    log4net
    IoC, DI,Spring.net
  • 原文地址:https://www.cnblogs.com/qiangqiangqiang/p/7697916.html
Copyright © 2011-2022 走看看