• Linux显示文件前几行、拷贝文件前几行、删除文件前几列


    【一】显示文件前几行
    ll -lrth:按照更改时间倒序排列,最新文件在下边

    ll -lrSh:按照文件大小倒序排列,最大文件在下边

    grep --color :高亮查询关键字

    grep -A 10 xxx : 显示关键字后10行,查异常栈时很有用

    grep -B 10 xxx : 显示关键字前10行

    grep -C 10 xxx : 显示关键字前后10行

    grep -i :不区分大小写

    egrep ‘aaa|bbb’:可以统计aaa或bbb的结果,egrep基本等价 grep -E

    【1】从第3000行开始,显示1000行。即显示3000~3999行
    cat filename | tail -n +3000 | head -n 1000

    【2】显示1000行到3000行
    cat filename| head -n 3000 | tail -n +1000

    *注意两种方法的顺序

    分解:
    tail -n 1000:显示最后1000行
    tail -n +1000:从1000行开始显示,显示1000行以后的
    head -n 1000:显示前面1000行

    【3】用sed命令

    sed -n '5,10p' filename 这样你就可以只查看文件的第5行到第10行。
    注:无论file2是否存在,都可以用如下命令:
    sed -n '1,3p' file1 >>file2

    用输出重定向符号 >> 就是附加到file2的最后,file2不存在的话会自动新建的。
    
    
    【二】将前三行拷贝到另一个文件中。
    执行head -3 1.tt >2.tt ,就可以将1.tt中的前三行内容保存到2.tt中。
    【三】linux 下删除文件中的前三列 (也就是取第四列到最后一列的内容)
    
    

     

    方法一,命令:

                 awk '{$1="";$2="";$3="";print $0}'  filename > newfile

                 将第一列,第二列,第三列置空,重定向到一个新的文件中

    方法二,命令:

                    awk '{for(i=4;i<NF;i++)printf("%s ",$i);print $NF}'  filename >newfile

  • 相关阅读:
    神经网络量化入门--激活函数
    自我介绍+软工五问
    Myapp
    自我介绍+软工5问
    需求改进&系统设计
    团队展示&选题
    结对编程(java实现)
    个人项目-wc
    自我介绍+软工5问
    团队项目介绍
  • 原文地址:https://www.cnblogs.com/sthu/p/9428767.html
Copyright © 2020-2023  润新知