Я посылаю одну строку вывода (из некоторых кластерных заданий) в файл. Выходные данные имеют определенное количество столбцов, но я забыл добавить разрыв строки в конце каждой строки, поэтому все мои входные данные объединяются в одну длинную строку в выходном файле.
Как можно обернуть вывод в заданное количество столбцов?
например, у меня есть:
Alice 1 2 3 Barry 4 5 6 Charlie 7 8 9
Мне бы хотелось:
Alice 1 2 3
Barry 4 5 6
Charlie 7 8 9
Насколько я могу судить, awk
работает со строками и не может работать с текущим номером поля в записи, а fold
работает с фиксированной шириной столбца. Можно предположить, что между каждым полем есть один разделитель, который всегда одинаков (\t
).