Bash-删除命令输出中除单个数字之外的所有数字

Bash-删除命令输出中除单个数字之外的所有数字

我正在编写一个脚本来处理所有标准差小于某个阈值的图像,例如,如果 x 图像中的整体 SD 小于 50,则对 x 执行 y。我用来查找 SD 的命令是'识别-详细',其输出如下:

 ...Image statistics:
    Overall:
      min: 0 (0)
      max: 255 (1)
      mean: 63.7575 (0.250029)
      standard deviation: 6.45394 (0.0253096)
      kurtosis: 199663
      skewness: 5775.31...

请记住,输出大约有 200 行和 8000 个字符,但是我需要删除“标准偏差:”后面的数字以外的所有内容。不久前,我曾用效率极低的 8+ 行代码成功过sed. 有没有什么有效的方法可以做到这一点?

谢谢

相关内容