zoukankan      html  css  js  c++  java
  • shell脚本——字符串

    printf

           printf "%-10s %-10s %-10s " NO Name    Height

           printf "%-10s %-10s %-10d " 1  whr     187     2       wsl     198

           字符串切片:

                  ${变量名:偏移量:数值个数}

                  ${变量名: -数值个数}【冒号后面一定要加空格】

                  ${变量名:-word}

           基于模式取子字符串:

                  从左至右

                  ${变量名#pattern} 删除pattern第一次匹配到的

                  ${变量名##pattern} 删除pattern最后一次匹配到的

                  从右至左

                  ${变量名%pattern}

                  ${变量名%%pattern}

           字符替换:

                  ${变量名/pattern/替换后的字符}

                         匹配第一个pattern替换

                  ${变量名//pattern/替换后的字符}

                         匹配所有pattern替换

                  ${变量名/#pattern/替换后的字符}

                         指定匹配行首必须是pattern,才替换

                  ${变量名/%pattern/替换后的字符}

                         指定匹配行尾必须是pattern,才替换

           查找并删除

                  替换中不指定替换字符为删除

           替换大小写:

                  ${变量名^^}

                  ${变量名,,}

           变量赋值:

                  ${变量名:-word} 注意没有空格

                  ${变量名:+word} 不常用  变量二有值的情况下,才将word默认值赋给变量一

                  变量名1=${变量2:=word}

                  变量1={变量2:?error_infor}

  • 相关阅读:
    Panorama和Pivot的区别
    Windows phone 全景视图
    在usercontrol里实现导航
    (App.Current.RootVisual as PhoneApplicationFrame).Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
    Windows phone重写返回键
    Windows Phone 8弹窗
    Kotlin 区间的一些小注意
    Kotlin 区间和循环 Loop和Range
    Kotlin when 流程判断
    Kotlin 在kotlin内使用Java的一些注意(长篇)
  • 原文地址:https://www.cnblogs.com/shy13138/p/11387591.html
Copyright © 2011-2022 走看看