zoukankan      html  css  js  c++  java
  • linux常用命令详解(二)

    1 tail和head

    tail    默认取文件尾十行

    head 默认取文件头十行

    例子:取一个文件的20到30行

    head -30 txt | tail -11 

    2  sed 

    用法:sed -n ``(-n参数表示取消默认输出)

    例子:sed -n `20,30p` test.txt (打印文件的20到30行)

    sed还有替换功能:

    sed -i `s#要被替换的内容#替换的内容#g` filename 

    这个替换功能和vi文本内容替换有点相同,vi文本的替换功能是在命令行模式下用:s/被替换内容/替换内容/g

    3 awk 

    awk是三剑客的老大,擅长取列

    以行为处理单位,打印列,默认以空格符为分隔符

    $1表示第一列,$2表示第二列,$NF表示最后一列

    例子:awk -F  ":"   `{print $1}`  filename

    4 grep

    参数:

    -B 数字:显示匹配行,之前多少行都显示出来

    -A 数字:显示匹配行,之后多少行显示出来

    -C 数字:显示匹配行,前后多少行也显示出来

    -O:只含有匹配的字符打印出来

    -i:忽略大小写

    -v:取反

    -E:过滤多个字符串

    例子:dmidecode -t 17 | grep -A 4 size    (dmidecode -t 17是看内存插槽信息,会显示有几个插槽)

    例子:grep -E   "3306|81|520"

  • 相关阅读:
    向内的寻找
    了解潜意识
    NOI2014 Day1
    NOI2011 Day1
    NOI2012 Day2
    NOI2012 Day1
    NOI2013 Day2
    NOI2013 Day1
    拉格朗日乘数法
    NOI2015 Day2
  • 原文地址:https://www.cnblogs.com/wangnengwu/p/5716604.html
Copyright © 2011-2022 走看看