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"

  • 相关阅读:
    wget(转)
    852. Peak Index in a Mountain Array
    617. Merge Two Binary Trees
    814. Binary Tree Pruning
    657. Judge Route Circle
    861. Score After Flipping Matrix
    832. Flipping an Image
    461. Hamming Distance
    654. Maximum Binary Tree
    804. Unique Morse Code Words
  • 原文地址:https://www.cnblogs.com/wangnengwu/p/5716604.html
Copyright © 2011-2022 走看看