zoukankan      html  css  js  c++  java
  • 140_Linux sed命令去除空格(行首、行尾、行中任意位置)

    140_Linux sed命令去除空格(行首、行尾、行中任意位置)

    140.1、设置变量

       var='    aa  bb  '
       echo "${#var}"  # 12

       其中,${#var}表示获取字符串的长度


    140.1、去除行首空格

       var1=$(echo "${var}" |sed 's/^[ ]*//g')
       echo "${#var1}"  # 8

       其中,sed ‘s/^[ ]*//g'表示使用空字符匹配行首为空格的字符串;

       依次拆解释义:

        字符 's' 表示替换;

        字符 '/' 表示作为分隔符;

        字符 '^' 表示开头;

        字符 '$' 表示结尾;

        字符 '[ ]' 表示匹配指定字符范围内的任意单个字符,[ ]包含一个空格;

        字符 '*' 作为通配符,匹配0个或任意多个;

        字符 'g’ 表示全部匹配;


    140.2、去除行尾空格

       var2=$(echo "${var}" |sed 's/[ ]*$//g')
       echo "${#var2}"
       # 10


    140.3、去除所有空格

       var3=$(echo "${var}" |sed 's/[[:space:]]//g')
       echo "${#var3}"
       # 4


      更多Linux、Shell精彩文章,请关注微信公众号:Linux艺术巅峰

        

  • 相关阅读:
    javascript获取id元素
    小米供应链
    几个极限的证明
    第一章 实数
    当a在什么范围取值时,方程|x方-5x|=a有且只有两个相异实根
    壮壮的西城学探究里面的x=1,x=-1
    三角形的边长注意问题
    x方+x+1, x方-x+1无实根,不可能为0
    一个混合电路
    串联电路的电流处处相等
  • 原文地址:https://www.cnblogs.com/jianqiang-1/p/13045466.html
Copyright © 2011-2022 走看看