Você pode cortar somente o último caractere de espaço em qualquer série de caracteres de espaço; assim:
sed 's/\( *\) //g'
E como você sempre tem pelo menos dois caracteres espaciais seguidos, isso sempre funcionará para aparar as divisões da maneira que você deseja:
ENTRADA:
column -t -s\ <<\COLS | sed 's/\( *\) //g'
0 3.1415926535 s
00 3.141592653 so
000 3.14159265 som
0000 3.1415926 some
00000 3.141592 somet
000000 3.14159 someth
0000000 3.1415 somethi
00000000 3.141 somethin
000000000 3.14 something
COLS
OUTPUT:
0 3.1415926535 s
00 3.141592653 so
000 3.14159265 som
0000 3.1415926 some
00000 3.141592 somet
000000 3.14159 someth
0000000 3.1415 somethi
00000000 3.141 somethin
000000000 3.14 something
Para realmente demonstrar como sed
honrará a regra, podemos anexar algumas cópias de nossas colunas de um lado para o outro com cada ganho adicional de um único deslocamento de espaço ...
ENTRADA:
column -t <input | sed 's/.*/& & &/;s/\( *\) //g'
OUTPUT:
0 3.1415926535 s 0 3.1415926535 s 0 3.1415926535 s
00 3.141592653 so 00 3.141592653 so 00 3.141592653 so
000 3.14159265 som 000 3.14159265 som 000 3.14159265 som
0000 3.1415926 some 0000 3.1415926 some 0000 3.1415926 some
00000 3.141592 somet 00000 3.141592 somet 00000 3.141592 somet
000000 3.14159 someth 000000 3.14159 someth 000000 3.14159 someth
0000000 3.1415 somethi 0000000 3.1415 somethi 0000000 3.1415 somethi
00000000 3.141 somethin 00000000 3.141 somethin 00000000 3.141 somethin
000000000 3.14 something 000000000 3.14 something 000000000 3.14 something