2017-04-19 37 views
1

的我在shell脚本,其值是说一个变量字符串: PagingControl.labelLoadMore==>Value:Show More... 喜欢的东西 str = "PagingControl.labelLoadMore==>Value:Show More..."Unix的:如何获得使用的indexOf样的效用

我想从开始索引的地方,我发现“串= =>值:”

在Java和Javascript,我们有这样的功能: str.substring(0, str.indexOf("==>Value:"))

我们怎样才能在同样做shell脚本? 我对使用cutsed有一些想法,但不是很擅长。 有人可以给我提示。?

回答

1

您可以使用以下的sed方法:

str="PagingControl.labelLoadMore==>Value:Show More..." 
echo $str | sed 's/\(.*\)==>Value.*/\1/' 

输出:

PagingControl.labelLoadMore


它会从输入开始抢子直到遇到字符串==>Value

+0

@RomanPerkhrest:非常感谢! –

+0

@OmSao,不客气 – RomanPerekhrest