0

私は文字列を持っています:

abc = "2342"

または:任意の文字列="任意の数"

戻り値2342(または任意の数)が欲しい

どうすればよいですか(SEDを使用するのが最適です)

4

1 に答える 1

2
sed 's/^[^=]*= *"\([^"]*\)"$/\1/'

また

sed -E 's/^[^=]*= *"([^"]*)"$/\1/'

仮定:

  • '='以外は、'='の左側に表示できます
  • '"の間に任意の文字(数字だけでなく)を表示できます
  • '='と最初の'"'の間の''のみ
  • 2番目以降の文字はありません'"'
于 2012-07-23T09:03:06.747 に答える