У меня есть текстовый файл со столбцами, разделенными фиксированной шириной. Вот как выглядит файл:
| OOOO OO OOOOOOOOOOOOOOOOOOOOOOOOOO|
| 8 0 0 |
| 9 1 8 |
| 12 28 18 |
| 108 16 250 |
Я хочу добавить пробелы между вторым и третьим столбцами, чтобы вместо 3 пробелов между ними было 10 пробелов. Это выглядело бы так:
| OOOO OO OOOOOOOOOOOOOOOOOOOOOOOOOO|
| 8 0 0 |
| 9 1 8 |
| 12 28 18 |
| 108 16 250 |
Для этого я попытался:
awk '{print " "$1" "$2" "$3 }' FILENAME
Эта команда добавляет пробелы, но текст выравнивается. Как таковой, текст следует за выравниванием по правой стороне для столбцов 1 и 2 и выравниванием по левой стороне для столбца 3. Но после того, как я использую команду awk
, текст становится грязным.
Как можно добавить пробелы, не мешая выравниванию текста?