У меня есть файл, который имеет много строк, но каждая строка имеет короткую длину.Как печатать один файл в формате нескольких столбцов в bash?
Как распечатать этот файл в формате нескольких столбцов в bash?
Этот файл, как показано ниже:
This is the first line haha.
second line
third line
first line of second paragraph
hahahahahaha
yayayayayaya
This is the third paragraph.
3-1. random random random
3-2. random random
3-3. random random random
3-4. random random random random
3-5. random random random
3-6. random
3-7. random random random
3-8. random random
3-9. random random
3-10. random
3-11. random random random
3-12. random random
3-13. random
This is the fourth paragraph.
4-1. random random random
4-2. random random
4-3. random random random
4-4. random random random random
4-5. random random random
4-6. random
4-7. random random random
4-8. random random
4-9. random random
4-10. random
4-11. random random random
4-12. random random
4-13. random
Как вы можете видеть, ширина каждой линии непродолжителен.
И я хочу, чтобы распечатать файл в формате ниже:
$> cat sample.txt -n 3
This is the first line haha. This is the third paragraph. This is the fourth paragraph.
second line 3-1. random random random 4-1. random random random
third line 3-2. random random 4-2. random random
3-3. random random random 4-3. random random random
first line of second paragraph 3-4. random random random random 4-4. random random random random
hahahahahaha 3-5. random random random 4-5. random random random
yayayayayaya 3-6. random 4-6. random
3-7. random random random 4-7. random random random
3-8. random random 4-8. random random
3-9. random random 4-9. random random
3-10. random 4-10. random
3-11. random random random 4-11. random random random
3-12. random random 4-12. random random
3-13. random 4-13. random
Для каждого вопроса о реорганизации данных я хотел бы рекомендовать более мощный язык скриптов, такой как perl или python, а не скрипт bash. Чтение данных в хэш-таблицу и вывод их в любом формате, как вам нравится, будет более красивой реализацией, чем bash. – gzh
Я хочу найти решение bash, чтобы потом использовать его без установки чего-либо или вытащить какой-либо код. –
Каковы требования для получения результата? Как вы определяете, сколько строк содержит каждый столбец? – 123