【发布时间】:2021-11-26 11:07:00
【问题描述】:
我有以下格式的数据(test.txt)。
x: a
y: b
我需要这种格式的。 (之前的第一件事:是标题,在空格之后的值是数据) (已编辑)
x,y
a,b
我可以这样做
cat test.txt | tr ": " '\n'
x
a
y
b
它刚刚出现在新行中。有什么方法可以实现所需的格式?
【问题讨论】:
-
你想做的动作被称为(矩阵)transposition
-
这不仅仅是移调。它也改变了输出字段分隔符。
-
仅供参考!!正如@anubhava 所提到的,它不仅用于转置,还包括在输出中取值时包含字段分隔符,在提到的链接中给出的答案并不涵盖那里的那部分。所以它可以作为参考,但它不是重复的恕我直言。
-
这能回答你的问题吗? An efficient way to transpose a file in Bash