zoukankan      html  css  js  c++  java
  • grep awk sed echo

    1. grep: 在文本中搜索某个关键词所在语句

    cat test.txt | grep error

    2. echo:  Shell脚本8种字符串截取方法总结

    var=http://www.aaa.com/123.htm
    
    #1:#*// 表示 删除第一个(从左往右)//左边的字符,保留右边的字符
    $ echo ${var#*//}
    www.aaa.com/123.htm
    #: ##*/ 表示删除最后一个/左边的字符,保留右边的字符
    $ echo ${var##*/}
    123.htm
    #2: %/* 表示删除第一个(从右往左)/右边的字符,保留左边的字符
    $ echo ${var%/*}
    http://www.aaa.com
    #: %%/* 表示删除最后一个(从右往左)/右边的字符,保留左边的字符
    $ echo ${var%%/*}
    http:
    #3 :1:7  表示取左边起第1位,长度为7的字符串(0表示开始)
    $ echo ${var:1:7}
    ttp://w
    # :7表示取左边起第7位,长度至结束的字符串(0表示开始)
    $ echo ${var:7}
    www.aaa.com/123.htm
    #:0-7:3表示从右边起,从第7位取,长度为3的字符串
    $ echo ${var:0-7:3}
    123
    # :0-7 表示从右边起,从第7位起,长度至结束的字符串
    $ echo ${var:0-7}
    123.htm
    

    3. 替换: sed -i "s/ / /g" test.txt  

    #去掉`
    sed -i "s/\`//g" test.txt
    
    #去掉Table	Create Table
    sed -i "s/Table	Create Table//g" test.txt
    

      

    4. awk:截取

    #取文件列表的后面5个的文件名
    $ ls -l| tail -n 5
    -rw-r--r-- 1 huimei develop   1208 4月  10 16:36 readme.txt
    -rw-r--r-- 1 huimei develop    871 3月  31 14:20 rp_table_list.txt
    -rw-r--r-- 1 huimei develop      1 3月  27 15:42 sp_sqls.txt
    -rw-r--r-- 1 huimei develop   1144 3月  24 15:23 tablelist.txt
    drwxr-xr-x 2 huimei develop   4096 3月  26 19:11 xizhibiao_0115
    
    $ ls -l| tail -n 5 |awk '{print $9}'
    readme.txt
    rp_table_list.txt
    sp_sqls.txt
    tablelist.txt
    xizhibiao_0115
    
    #输出第3列和第9列的内容,以tab符分隔
    $ ls -l|tail -n 5|awk '{print $3 "	" $9}'
    huimei readme.txt
    huimei rp_table_list.txt
    huimei sp_sqls.txt
    huimei tablelist.txt
    huimei xizhibiao_0115
    
    #对文件check_result_values.txt进行,分隔,输出第1和2列,以:和tab符分隔
    $ awk -F "," '{print $1,":	",$2}' check_result_values.txt|head -3
    1 :	 mt_medical_record_first_operation
    1 :	 pt_patient_consultation_advice
    1 :	 pt_patient_vitalsign
    

      

      

  • 相关阅读:
    多态的详解
    Java继承详解
    static关键字特点
    数组(相关知识的整理)
    杨辉三角(用for循环)
    Jmeter接口测试案例实践(一)
    组合测试方法:配对测试实践
    用例设计方法:判定表驱动法实践
    sso系统登录以及jsonp原理
    单点登录--sso系统
  • 原文地址:https://www.cnblogs.com/skyEva/p/12698691.html
Copyright © 2011-2022 走看看