zoukankan      html  css  js  c++  java
  • shell脚本截取字符串命令记录

    str="mynameiswangxiaoming"
    # #从左到右,删除某字符左边元素(包含该字符),保留右边元素
    echo ${str#*wang}
    # xiaominng
    
    # ##删除从左边到最后一个i的所有元素,保留右边元素
    echo ${str##*i}
    # ng
    
    # %删除右边字符,保留左边的
    echo ${str%wang*}
    # mynameis
    
    # %%删除最左边的wang及其右边的字符,保留左边的
    echo  ${str%%wang*}
    # mynameis
    
    # 从左边起第几个字符开始
    echo ${str:0:5}
    # mynam
    
    # 从左边第几个开始一直到结束
    echo  ${str:5}
    #eiswangxiaoming
    
    #从右边起第几个字符开始,及个数
    echo ${str:0-3:3}
    # ing


    strings="ab:cdefg:123www"

    # 第三种----------- cut --------------
    # 截取第二个和第五个字符 -b
    echo ${strings}|cut -b 2,5
    #be
    echo ${strings}|cut -b 2-5
    #bcde

    sudo cut -c 1-4 /xx/test_temp.txt
    # 输出该txt文件每一行的前四个字符 -c

    # -d 指定分隔符,-f指定提取第几列
    echo $strings|cut -d e -f 2
    # 以上用法:以e为分隔符,分为两列abcd,fg,取第二列。

    # 第四种------------ sed --------------

    # 将全局所有的数字去掉
    echo $strings|sed 's/[0-9]//g'
    #abcdefgwww

    # 把所有的:换成空格
    echo $strings|sed 's/:/ /g'
     
  • 相关阅读:
    arangodb安装
    ubuntu安装java方法
    设置代理
    自动机
    统计学习基本理论知识(一)
    条件随机场(四)
    条件随机场(三)
    hive安装
    GC root & 使用MAT分析java堆
    jinfo介绍
  • 原文地址:https://www.cnblogs.com/Zhang-jin/p/14113893.html
Copyright © 2011-2022 走看看