Shell处理字符串常用方法

发表于:2010-8-03 13:37

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:smile665    来源:51Testing软件测试博客

  七、分割

  以符号+为准,将字符分割为左右两部分

  使用sed

  举例:

  命令 date --rfc-3339 seconds 的输出为

  2007-04-14 15:09:47+08:00

  取其+左边的部分

  date --rfc-3339 seconds | sed 's/+[0-9][0-9]:[0-9][0-9]//g'

  输出为

  2007-04-14 15:09:47

  取+右边的部分

  date --rfc-3339 seconds | sed 's/.*+//g'

  输出为

  08:00

  以空格为分割符的字符串分割

  使用awk

  举例:

  STR_FRUIT="Banana 0.89 100"

  取第3字段

  echo $STR_FRUIT | awk '{ print $3; }'

  八、子字符串

  字符串1是否为字符串2的子字符串

  # return 0 is $1 is substring of $2, otherwise 1

  strIsSubstring()

  {

  local x=1

  case "$2" in

  *$1*) x=0;;

  esac

  echo $x

  }

64/6<123456>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号