【发布时间】:2014-10-26 03:32:04
【问题描述】:
我的 grepped 数据有三列。第一列的位置是静态的,而其他两列以随机顺序出现。以下方案中的 x 和 y 部分各不相同。它们的长度是恒定的。我想对数据进行管道传输并有条件地切换每行的部分,以便每行的三列相同。
现在的行:
ADDED IDx UPDATEDy
ADDED UPDATEDy IDx
ADDED IDx UPDATEDy
ADDED UPDATEDy IDx
ADDED UPDATEDy IDx
ADDED IDx UPDATEDy
我需要什么:
ADDED IDx UPDATEDy
ADDED IDx UPDATEDy
ADDED IDx UPDATEDy
ADDED IDx UPDATEDy
ADDED IDx UPDATEDy
ADDED IDx UPDATEDy
我一直在尝试编写一个 sed 表达式,如果该行包含“ADDED UPDATED”,则通过在不同索引之间复制子字符串来切换“UPDATEDy”和“IDx”,但没有运气。我什至不确定是否可以不临时存储更换的零件,以便之后能够用它替换最后一个零件,以便切换零件。
提前致谢!
【问题讨论】: