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
    

      

      

  • 相关阅读:
    输入输出重定向
    Tkinter程序屏幕居中
    从Web Controls到DHTML学习随想
    一个没暂时没有办法实现的问题和一个有意思的小问题!
    [学习笔记]几个英语短句(1)
    [读书笔记]My LifeBill Clinton
    [学习笔记]几个英语短句(2)
    结合MS Web Controls做文件上传的解决方案!
    IIS的一个莫名错误--Server Application Unavailable
    Google Sitemaps(测试版)帮助:使用 Sitemap 协议
  • 原文地址:https://www.cnblogs.com/skyEva/p/12698691.html
Copyright © 2011-2022 走看看