Как правильно выровнять столбцы в файле?

Как правильно выровнять столбцы файла в awk, sed или bash?

Мой файл в настоящее время выровнен и разделен пробелом.

Могу ли я использовать printf или же rev?

Вот как выглядит мой файл:

$ cat file
14,107     aaa  12,436  0.0  0  0  313  0  373
3,806,201  bbb  1,573   0.0  0  0  -25  0  -25

И используя rev не дает мне вывод, который я ищу.

$rev file  | column -t | rev
14,107  aaa  12,436  0.0  0  0  313  0  373
3,806,201  bbb   1,573  0.0  0  0  -25  0  -25

1 ответ

Вместо конкретного примера приведено общее решение с использованием трюка с rev:

$ cat file
a 10000.00 x
b 100 y
c 1 zzzZZ

$ rev file | column -t | rev
a  10000.00      x
b       100      y
c         1  zzzZZ

куда column -t заменяется тем, что вы пытаетесь сделать.

Другие вопросы по тегам