• 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}

  • 相关阅读:
    《R语言入门与实践》第七章:程序
    《R语言入门与实践》第六章:R 的环境系统
    《R语言入门与实践》第五章:对象改值
    《R语言入门与实践》第四章:R 的记号体系
    pandas包的应用
    numpy包的应用
    redis
    面试题
    qqqqqqq
    qqqqqqqqqqqqq
  • 原文地址:https://www.cnblogs.com/shy13138/p/11387591.html
Copyright © 2020-2023  润新知