2017-02-17 14 views
-1

から引用符内のコンテンツを抽出します - 常に数値でなければなりませんバッシュ - 私はのように見える文字列持つシェル変数

result='SNMP OK - "-63.1" |' # output should be -63.1 
result='SNMP OK - "63.1" |' # output should be 63.1 

私は引用符の間の出力にすべてを必要とします。

+0

入力文字列は何ですか? – Inian

+0

SNMP OK - "-63.1" | – user2680315

+0

これは非常に似ていますhttp://superuser.com/questions/515421/using-sed-get-substring-between-two-double-quotes –

答えて

1
var='SNMP OK - "-63.1"'; 
newvar=$(echo "$var" | sed -r 's/.*"(.*)".*/\1/') 
echo "$newvar" 

-63.1 
関連する問題