当前位置: 首页 > news >正文

ppp项目建设交易网站北京网站代理备案

ppp项目建设交易网站,北京网站代理备案,网页游戏开服,网站建设有哪些软件有哪些这篇文章介绍下BASH shell中的字符串处理的相关命令。之前有介绍过shell的其它命令#xff0c;请参考#xff1a; BASH shell脚本篇1——基本命令 BASH shell脚本篇2——条件命令 Bash字符串也是一种数据类型#xff0c;它用于表示文本而不是数字#xff0c;它是一组可能…这篇文章介绍下BASH shell中的字符串处理的相关命令。之前有介绍过shell的其它命令请参考 BASH shell脚本篇1——基本命令 BASH shell脚本篇2——条件命令 Bash字符串也是一种数据类型它用于表示文本而不是数字它是一组可能还包含数字的字符的组合。如果数字想要表示为字符串那么需要程序员用引号将数字包起来以便Bash将数据视为字符串。BASH对字符串的操作有很多方式以下记录了其中一些常用的用法。 1.字符串基本操作 字符串比较的命令有 # 等于运算符用于检查两个字符串是否相等 语法Operand1 Operand2 # 不等于运算符用于检查两个字符串不相等 语法Operand1 ! Operand2 # 小于运算符是一个条件运算符用于检查string1是否小于string2 语法Operand1 \ Operand2 # 大于运算符用于检查string1是否大于string2 语法Operand1 \ Operand2 # 检查字符串长度是否大于零 语法[ -n Operand ] # 检查字符串长度是否等于零 语法[ -z Operand ] 2. 字符串长度计算 字符串中的字符总数表示字符串的长度。我们有时需要判断字符串的长度才能执行特定任务。在Bash脚本中可以使用以下几种方法来获取字符串的长度。 # 方法1 ${#str} # 方法2 expr length $str # 方法3 expr $str :.* # 方法4 $str | wc -c # 方法5 $str | awk {print length} # 注意请注意在$str周围使用双引号。如果字符串中包含空格则双引号非常重 # 要。否则可以忽略它。 例子如下 # The script is: strstr len echo Method1: ${#str} lengthexpr length $str echo Method2: $length lengthexpr $str : .* echo Method3: $length lengthecho -n $str | wc -c echo Method4: $length lengthecho -n $str | awk {print length} echo Method5: $length# The result is: Method1: 7 Method2: 7 Method3: 7 Method4: 7 Method5: 7 3. 拆分字符串 有时候需要根据分隔符来拆分字符串数据bash没有直接的拆解字符串内置函数但可以使用定界符在bash脚本中拆分字符串数据。分隔符可以是单个字符也可以是包含多个字符的字符串。 我们可以使用$IFS变量来拆分$IFS是一个特殊的内部变量用于将字符串拆分为单词。$IFS变量称为“内部字段分隔符”它确定Bash如何识别边界。$IFS用于分配分隔字符串的特定定界符[IFS ]。空格是$IFS的默认值。但是也可以使用\t\n-等值作为分隔符。分配定界符后可以通过两个选项读取字符串-r和-a。即read -ra ARR $str。在这里选项-r用于定义反斜杠(\)它是字符而不是转义字符。-a选项用于定义将单词(用$IFS分隔)分配给从零开始的数组顺序索引。然后应用bash for循环来访问列表这些列表被拆分为一个数组。 例子如下 # The script is: strgabc,23ab,45,abc789abcend, jj kk IFS, #setting , as delimiter read -ra array $str #reading str as an array as tokens separated by IFS declare -p array # print array content# The result is: declare -a array([0]gabc [1]23ab [2]45 [3]abc789abcend [4] jj kk) 拆分字符串还有其它方式这只是其中一种。 4. 提取子字符串 子字符串是字符串中的字符序列Bash提供了一个从字符串提取信息的选项可以使用多种方法提取数字或给定的字符串。字符串提取的语法为 ${variable:offset:length} # 其中 # - variable是包含字符串的变量名称 # - offset用于指定从何处开始提取字符串的位置也可以是负的反向提取 # - length用于指定从偏移量开始执行的字符范围 # 分配长度是可选的。如果未提供length则子字符串的结尾将是字符串的结尾 例子如下 # The script is: strwelcome to the world echo ${str:0:10} echo ${str:(-9)}# The result is: welcome to the world 5. 连接字符串 将两个或多个字符串添加或连接在一起这称为字符串连接。bash中字符串连接的格式为 # 方法1 str3$str1$str2 # 此命令将串联str1和str2变量的值并将其存储在第三个变量str3中# 方法2 newstr${str} newstr # 此命令将字符串变量的值与其它字符串拼接在一起
http://www.pierceye.com/news/4076/

相关文章:

  • 克隆网站带后台保定seo推广公司
  • 祁连县公司网站建设做it公司网站
  • 深圳如何建立公司自己网站什么网站有女人跟狗做的
  • 做门窗五金的网站网站主服务器地址
  • 类似优酷网站建设价格wordpress安装权限设置方法
  • 汝州住房和城乡建设局新网站在线医生免费咨询
  • 国内做设备网站哪些好大气高端网站
  • 在阿里云做网站教程大连 网站
  • 网站代理登录长沙的网站建设
  • 网站外包后百度降权网页布局的设计步骤
  • 电子商务网站建设感想网络搭建百度百科
  • android 网站模板下载厦门网站制作计划
  • 建站助手HTML模板怎么导入WordPress
  • 网站怎么做内链接wordpress第三方收款
  • 网站开发和编程的联系wordpress手机发布文章
  • 国内做视频网站需要啥哪个网站网站空间最好
  • 徐州网站设计制作建设android代码打开wordpress
  • 网站收录量php程序员做企业网站
  • 在哪里可以改动网站标题建站小程序编辑器闪亮登场
  • 建设网站需要做app吗工控界面设计
  • 网站空间商排名微网站如何建设
  • 产品网站建站wordpress thesis 开发
  • 如何选择购物网站建设网站首页添加标签
  • 网站标题切换到哪里做网站
  • 福建银瑞建设工程有限公司网站网站建设发货流程图
  • 工程信息网站有哪些免费制作商标
  • 网站建设栏目流程旅游网站开发成本包括
  • 网站备案和前置审批wordpress linux密码
  • 青海省住房建设厅网站首页h5海报是什么意思
  • 网站建设叁金手指花总7博罗网站建设