2014-12-02 4 views
-1

У меня есть скрипт, который создает текстовый файл rectangle.txt, который имеет ширину 20 колонок и длину 3000 строк. Столбцы разделены по столбцам, что означает, что каждый столбец делится запятой. Строки представляют собой новую строку с разделителями, что означает, что каждая строка делится на новый символ строки.Текстовый файл с большим количеством столбцов в одну колонку

Я хотел бы найти хотя бы одну команду, которая трансформирует rectangle.txt в longline.txt, где longline.txt представляет собой текстовый файл, который является 1 столбец в ширину и 60000 строк. Спасибо!

Bash или Python предпочтительнее. Спасибо!

ответ

0

Простое решение питон может выглядеть следующим образом:

python -c 'print(open('rectangle.txt').read().replace(",", "\n")' 

вы можете перенаправить стандартный вывод с > longline.txt

4

Если у вас есть tr:

tr "," "\n" <rectangle.txt> longline.txt 
Смежные вопросы