【发布时间】:2017-08-30 22:11:44
【问题描述】:
我在处理一个文件时需要帮助,该文件包含多行以逗号分隔的元素。该文件如下所示:
文件-1.txt
54, 75, 19, 123, 74, 15, 10, 117
54, 75, 19, 45, 74, 15, 10, 117
54, 29, 19, 123, 74, 15, 10, 117
54, 29, 19, 45, 74, 15, 10, 117
我想将每一行的逗号分隔值转换成tab分隔的两列,如下图:
输出文件:
54 75
75 19
19 123
123 74
74 15
15 10
10 117
同样,每一行保存到一个单独的文件中,以原始行的第一个和最后一个数字命名,后跟行号,如下所示
输出文件 1
ABC-54_117-1
54 75
75 19
19 123
123 74
74 15
15 10
10 117
输出文件 2
ABC-54_117-2
54 75
75 19
19 45
45 74
74 15
15 10
10 117
其他两行也以此类推。在这种情况下,它是一个文件中的 4 行,但我的文件很少,行数很多,需要以相同的方式处理。我尝试了 awk、sed 的脚本,但根本无法破解。
任何帮助将不胜感激。
【问题讨论】:
-
为什么第一行中的
117在第一列中缺失?和54来自第二行的第二列缺少 -
它没有丢失,我想要以这种方式排列的值。为了更清楚,我希望该行的元素如下:A B,B C,C D,D E 进入不同的行
-
将您的尝试作为问题的一部分发布。