zoukankan      html  css  js  c++  java
  • Linux查看文件指定行数内容与查找文件内容

    Linux查看文件指定行数内容

    1、tail date.log 输出文件末尾的内容,默认10行

     tail -20  date.log        输出最后20行的内容
    
     tail -n -20  date.log    输出倒数第20行到文件末尾的内容
    
     tail -n +20  date.log   输出第20行到文件末尾的内容
    
     tail -f date.log            实时监控文件内容增加,默认10行。
    

    2、head date.log 输出文件开头的内容,默认10行

     head -15  date.log     输出开头15行的内容
    
     head -n +15 date.log 输出开头到第15行的内容
    
     head -n -15 date.log  输出开头到倒数第15行的内容
    

    3、sed -n "开始行,结束行p" 文件名

      sed -n '70,75p' date.log             输出第70行到第75行的内容
    
      sed -n '6p;260,400p; ' 文件名    输出第6行 和 260到400行
    
      sed -n 5p 文件名                       输出第5行
    

    tail 和 head 加上 -n参数后 都代表输出到指定行数,tail 是指定行数到结尾,head是开头到指定行数

    +数字 代表整数第几行, -数字代表倒数第几行

    Linux里如何查找文件内容

    Linux查找文件内容的常用命令方法。

    从文件内容查找匹配指定字符串的行:
    grep"被查找的字符串"文件名例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件grep"thermcontact"∗/∗.in从文件内容查找与正则表达式匹配的行:
    grep –e “正则表达式” 文件名

    查找时不区分大小写:
    grep–i"被查找的字符串"文件名查找匹配的行数:
    grep -c "被查找的字符串" 文件名

    从文件内容查找不匹配指定字符串的行:
    $ grep –v "被查找的字符串" 文件名

    从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行
    find / -type f -name ".log" | xargs grep "ERROR"
    例子:从当前目录开始查找所有扩展名为.in的文本文件,并找出包含”thermcontact”的行
    find . -name "
    .in" | xargs grep "thermcontact"

    原文出处:

    关关雎鸠, Linux查看文件指定行数内容, https://www.cnblogs.com/zeke-python-road/p/9455048.html

    鸟哥的linux, Linux里如何查找文件内容, http://blog.chinaunix.net/uid-25266990-id-199887.html

    [Haima的博客] http://www.cnblogs.com/haima/
  • 相关阅读:
    flock对文件锁定读写操作的问题 简单
    hdu 2899 Strange Fuction(二分)
    hdu 2199 Can you solve this equation? (二分)
    poj 3080 Blue Jeans (KMP)
    poj 2823 Sliding Window (单调队列)
    poj 2001 Shortest Prefixes (trie)
    poj 2503 Babelfish (trie)
    poj 1936 All in All
    hdu 3507 Print Article (DP, Monotone Queue)
    fzu 1894 志愿者选拔 (单调队列)
  • 原文地址:https://www.cnblogs.com/haima/p/14951213.html
Copyright © 2011-2022 走看看