我有一个shellcript变量,其值为:
PagingControl.labelLoadMore==>Value:Show More...
就像是
str = "PagingControl.labelLoadMore==>Value:Show More..."
我想从起始索引到我找到“==>值:”
的子字符串在Java和Javascript中,我们的功能如下:
str.substring(0, str.indexOf("==>Value:"))
我们怎样才能在shellcript中做同样的事情?
我有一些使用cut
和sed
的想法,但不是很擅长。
有人可以给我一些提示吗?
答案 0 :(得分:1)
您可以使用以下 sed 方法:
str="PagingControl.labelLoadMore==>Value:Show More..."
echo $str | sed 's/\(.*\)==>Value.*/\1/'
输出:
PagingControl.labelLoadMore
它会从输入字符串的开头抓取一个子字符串,直到遇到==>Value