Bash

时间:2016-11-02 20:40:05

标签: bash

我第一次在Stackoverflow上发帖,所以请理解我的问题是否不清楚。

在bash中,我试图操纵文件内容。基本上,我想从

开始
AA123

AA123

BB123

BB123

CC123

CC123

AA123    AA123 

BB123    BB123

CC123    CC123

重复单词之间的空格是制表符分隔

基本上,原始文件中每2n + 1行(n> = 0)出现唯一字符串,我想将" 2n"行移动到上一行。

我怎样才能在Bash中完成这个?

如果描述太抽象,我很抱歉,但请耐心等我,

谢谢大家

P.S。唯一字符串的数量可以是任意数字,但总是作为一对出现

1 个答案:

答案 0 :(得分:1)

使用GNU或BSD bash:

printf "%s\t%s\n\n" $(< file)

输出:

AA123   AA123

BB123   BB123

CC123   CC123