我正在处理 Linux 脚本,并希望从主字符串中提取子字符串,如下例所示:-
主字符串=
2011-12-03 11:04:22#Alex#Audrino^13b11254^Townville#USA#
我需要的是:-
子字符串=
13b11254
我只是想读取并提取 ^ ^ 特殊字符之间的任何内容。
此代码将在 Linux 脚本中使用。
最佳答案
POSIX sh 兼容:
temp="${string#*^}"
printf "%s\n" "${temp%^*}"
假设每个字符串仅使用 ^
2 次作为 2 个分隔符。
关于linux - 如何从Linux中的字符串中提取以用户定义的特殊字符开头和结尾的子字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6937717/