加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shell – 测试looong字符串中的前3个字符(有效)

发布时间:2020-12-16 01:45:07 所属栏目:安全 来源:网络整理
导读:如果我在变量中存储一个长字符串并且需要测试该字符串是否以字母abc开头,那么测试它的最有效方法是什么? 当然,您可以回显字符串并将其传递给grep / awk / sed或类似的东西但是没有更有效的方法(不需要扫描整个字符串?)? 我是否可以使用案例陈述,例如 case
如果我在变量中存储一个长字符串并且需要测试该字符串是否以字母abc开头,那么测试它的最有效方法是什么?

当然,您可以回显字符串并将其传递给grep / awk / sed或类似的东西但是没有更有效的方法(不需要扫描整个字符串?)?

我是否可以使用案例陈述,例如

case $var in
    ^abc) doSomething;;
esac

招呼,奥利弗

解决方法

grep并不需要扫描整个字符串.只需使用echo“$string”| grep’^ abc’.

如果您真的想要效率,请不要使用shell脚本.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读