首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从字符串中获取第二个和第四个字符?

如何从字符串中获取第二个和第四个字符?
EN

Stack Overflow用户
提问于 2014-04-23 12:01:13
回答 1查看 2.1K关注 0票数 4

我有一个脚本,通过电子邮件向我发送网站的数据库信息。但是,我需要抓取域名的第二个和第四个字符作为我的bash脚本中的两个变量。

目前,我有以下获得二级域名。

代码语言:javascript
复制
DOMAINNAME=`echo ${NEW_DOMAIN_NAME} | grep -oE '/[^/]+' | cut -c6- | rev | cut -c4- | rev`

但是现在我需要得到字符串$DOMAINNAME的第二个和第四个字符

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-23 12:13:35

使用bash变量,您可以这样做:

代码语言:javascript
复制
DOMAINNAME=abcdef
CHAR2=${DOMAINNAME:1:1}
CHAR4=${DOMAINNAME:3:1}
echo "char2=$CHAR2, char4=$CHAR4"

给予:

代码语言:javascript
复制
char2=b, char4=d

解释

意思是:${DOMAINNAME:3:1}的意思是:从pos 3开始的子字符串(基于0,所以是第4个字符),长度=1。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23243650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档