2017-04-19 36 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

相關問題