如何用bash选择字符串中的数字?

如何用bash选择字符串中的数字?

我有一个像这样的字符串:

      <td>8.2º C</td>

开头有换行符。

我怎样才能只选择 value 8.2,以便它给我作为输出:

8.2

答案1

您可以使用该命令删除不需要的字符集tr

$ fred='<td>8.2º C</td>'
$ echo ${fred} |tr -d \<\>a-zA-Z\ \/\º
8.2

相关内容