阅读量:3
在shell脚本中,可以使用字符串截取来获取某个字符串后面的内容。具体方法如下:
- 使用"#"字符来删除字符串前面的内容:
str="Hello World" result="${str#*o}" echo $result # 输出: World
上述代码中,${str#*o}
表示删除字符串中第一个匹配到的"o"字符及其前面的内容。
- 使用"##"字符来删除字符串前面的内容(贪婪匹配):
str="Hello World" result="${str##*o}" echo $result # 输出: rld
上述代码中,${str##*o}
表示删除字符串中最后一个匹配到的"o"字符及其前面的内容。
请根据具体需求选择适合的字符串截取方法。