Как правильно выровнять столбцы в файле?
Как правильно выровнять столбцы файла в 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
заменяется тем, что вы пытаетесь сделать.