-1
から引用符内のコンテンツを抽出します - 常に数値でなければなりませんバッシュ - 私はのように見える文字列持つシェル変数
result='SNMP OK - "-63.1" |' # output should be -63.1
result='SNMP OK - "63.1" |' # output should be 63.1
私は引用符の間の出力にすべてを必要とします。
から引用符内のコンテンツを抽出します - 常に数値でなければなりませんバッシュ - 私はのように見える文字列持つシェル変数
result='SNMP OK - "-63.1" |' # output should be -63.1
result='SNMP OK - "63.1" |' # output should be 63.1
私は引用符の間の出力にすべてを必要とします。
var='SNMP OK - "-63.1"';
newvar=$(echo "$var" | sed -r 's/.*"(.*)".*/\1/')
echo "$newvar"
-63.1
入力文字列は何ですか? – Inian
SNMP OK - "-63.1" | – user2680315
これは非常に似ていますhttp://superuser.com/questions/515421/using-sed-get-substring-between-two-double-quotes –