Linux 拨号vps windows公众号手机端

shell怎么获取某个字符串后面的内容

lewis 8年前 (2017-05-10) 阅读数 11 #程序编程
文章标签 shell

在shell脚本中,可以使用字符串截取来获取某个字符串后面的内容。具体方法如下:

  1. 使用"#"字符来删除字符串前面的内容:
str="Hello World"
result="${str#*o}"
echo $result  # 输出: World

上述代码中,${str#*o}表示删除字符串中第一个匹配到的"o"字符及其前面的内容。

  1. 使用"##"字符来删除字符串前面的内容(贪婪匹配):
str="Hello World"
result="${str##*o}"
echo $result  # 输出: rld

上述代码中,${str##*o}表示删除字符串中最后一个匹配到的"o"字符及其前面的内容。

请根据具体需求选择适合的字符串截取方法。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门