具有多列到单列的文本文件

时间:2014-12-02 03:31:22

标签: python bash text multiple-columns

我有一个脚本,它生成一个20列宽,3000行长的文本文件rectangle.txt。列是以列分隔的,这意味着每列都用逗号字符分隔。行是新行分隔的,这意味着每行都被换行符号。

我想找到一个将rectangle.txt转换为longline.txt的命令,其中longline.txt是一个1列宽,60,000行长的文本文件。谢谢!

首选Bash或Python。谢谢!

2 个答案:

答案 0 :(得分:4)

如果你有tr

tr "," "\n" < rectangle.txt > longline.txt

答案 1 :(得分:0)

一个简单的python解决方案可能如下所示:

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

您可以使用> longline.txt

重定向标准输出