2015-07-21 43 views

回答

1

你可以試試他,

$ var=$(grep -oP '=\K\w+' <<< "$str") 

$ sed 's/.*=\(\w\+\).*/\1/' <<<"$var" 
ab 
+0

這對於這個例子來說非常合適,謝謝。 – Narabhut

+0

如果{}內有更多內容,例如{country = us,city = chicago,cell = ab},我將如何修改它 – Narabhut

+0

我的第一個示例適用於這種情況。 –

0

您還可以使用AWK:

s='query:schema:query_result{cell=ab}: <timestamp>' 
awk -F '[=}]' '{print $2}' <<< "$s" 
ab 

將其分配給一個變量:

var="$(awk -F '[=}]' '{print $2}' <<< "$s")"