我第一次在Stackoverflow上发帖,所以请理解我的问题是否不清楚。
在bash中,我试图操纵文件内容。基本上,我想从
开始AA123
AA123
BB123
BB123
CC123
CC123
到
AA123 AA123
BB123 BB123
CC123 CC123
重复单词之间的空格是制表符分隔
基本上,原始文件中每2n + 1行(n> = 0)出现唯一字符串,我想将" 2n"行移动到上一行。
我怎样才能在Bash中完成这个?
如果描述太抽象,我很抱歉,但请耐心等我,
谢谢大家
P.S。唯一字符串的数量可以是任意数字,但总是作为一对出现
答案 0 :(得分:1)
使用GNU或BSD bash:
printf "%s\t%s\n\n" $(< file)
输出:
AA123 AA123 BB123 BB123 CC123 CC123