Parece que você deseja obter todos os valores depois de : e se juntar a eles usando o espaço ou a guia
perl é uma opção
$ perl -lne 'print join "\t",/:\h*\K[^ ]+/g' output
44.75TB 0.44TB 42.04TB 6.07%
-
/:\h*\K[^ ]+/gobterá caracteres não espaciais que estão presentes após um:e espaços horizontais opcionais- use
\Hem vez de[^ ]se a separação de campos puder ter caracteres de tabulação
- use
-
join "\t",unirá as strings correspondidas com tab como separador
Para obter apenas números
$ perl -lne 'print join "\t",/:\h*\K[\d.]+/g' output
44.75 0.44 42.04 6.07
- assume números com apenas dígitos e ponto decimal e não verifica a validade, ele corresponderá até
1.324.4,...etc, que vem depois de:e espaços opcionais