zoukankan      html  css  js  c++  java
  • 文件内容操作命令 cat、more、less、head、tail、wc、grep 命令详情

     

    文件内容操作命令 cat、more、less、head、tail、wc、grep 命令详情

    1)        cat命令
     
    用途:显示出文件的全部内容
     
    格式:cat 目标文件
     
    例:
     
             [root@localhost~]# cat  /etc/resolv.conf
     
    search localdomain
     
    文件内容操作命令都需要使用文本文件的名称作为命令参数(或者通过管道操作获取文本内容)。
     
    cat命令本来用于连接多个文件的内容,但在实际使用中更多的用于查看文件内容。
     
    当文件内容较多时,使用cat命令往往只能看到文件的最后一部分内容,而无法分页逐屏显示,若要分页显示,需要使用另外两个命令:more、less。
     
    2)        more命令
     
    用途:全屏方式分页显示文件内容
     
    格式:more 目标文件
     
    交互操作方法:
     
     按Enter键向下逐行滚动
     
     按空格键向下翻一屏、按b键向上翻一屏
     
     按q键退出
     
    3)        less命令
     
    用途:与more命令相同,但扩展功能更多
     
    交互操作方法:
     
     与more命令基本类似,但个别操作会有些出入
     
    less命令与more命令的异同点:
     
    Ø  more命令结合管道操作使用时(例如:ls -R /etc | more)无法向上翻页,但less命令可以
     
    Ø  在分页阅读界面中,到文件末尾时more命令会自动退出,less命令不会
     
    Ø  more和less都可以用于分页查看文本内容,具体使用哪一个看用户习惯
     
    4)        head命令
     
    用途:查看文件开头的一部分内容(默认为10行)
     
    格式:head -n 文件名
     
    例:
     
             head -20 /etc/my.cnf
     
    5)        tail命令
     
    用途:查看文件结尾的少部分内容(默认为10行)
     
    格式:tail -n 文件名
     
          tail -f  文件名
     
    例:
     
    [root@localhost ~]# tail -2 /var/log/messages
     
    tail命令结合“-f”选项使用时,可以用于跟踪日志文件末尾的内容变化,实时显示更新的日志内容
     
    6)        wc命令
     
    用途:统计文件中的单词数量(Word Count)等信息
     
    格式:wc  [选项]...  目标文件...
     
    常用命令选项
     
    -l:统计行数
     
    -w:统计单词个数
     
    -c:统计字节数
     
    例:
     
             [root@localhost~]# wc /etc/hosts
     
             4  23185 /etc/hosts    4行,23个单词,185个字节
     
    wc命令未指定选项时,默认相当于”-lwc“,会同时统计行数、单词数、字节数(含空格、回车)
     
    7)        grep命令
     
    用途:在文件中查找并显示包含指定字符串的行
     
    格式:grep  [选项]...  查找条件  目标文件
     
    常用命令选项
     
    -i:查找时忽略大小写
     
    -v:反转查找,输出与查找条件不相符的行
     
    查找条件设置
     
    要查找的字符串以双引号括起来
     
    “^……”表示以……开头,“……$”表示以……结尾
     
    “^$”表示空行
    例1:过滤出hosts文件中的非注释行(不以”#“号开头的行)
     
    [root@localhost ~]#grep -v "^#" /etc/hosts
     
    127.0.0.1       localhost.localdomain   localhost
     
    ::1     localhost6.localdomain6 localhost6
     
     例2:查找系统启动时识别的USB总线信息
     
    [root@localhost ~]# dmesg | grep USB
     
    drivers/usb/input/hid-core.c: v2.6:USB HID core driver
     
    ohci_hcd: 2005April 22 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)
     
    USB Universal Host Controller Interfacedriver v3.0
    ---------------------
  • 相关阅读:
    2013暑假集训B组训练赛第二场
    2013暑假集训B组训练赛第二场
    2013暑假集训B组训练赛第二场
    2013暑假集训B组训练赛第二场
    SPOJ ANARC05H 计数DP
    HDU 2586 LCA-Tarjan
    POJ 1330 LCA最近公共祖先 离线tarjan算法
    Codeforces 176B 经典DP
    UVA 10564 计数DP
    HDU 4901 多校4 经典计数DP
  • 原文地址:https://www.cnblogs.com/h-c-g/p/10722752.html
Copyright © 2011-2022 走看看