2012-12-26 70 views

回答

0

这里有没有按”另一种选择t取决于线的长度:

awk '{ if (NR % 2 == 1) tmp=$0; else print tmp, $0; }' <filename> 

如果您确实需要选项卡分隔符,请改为使用printf "%s\t%s\n",tmp,$0;

0

假设你已经在你的输入文件中没有空行,这应该做的伎俩:

awk 'length(f) > 0 { print f $0; f = "" } length(f) == 0 { f = $0 }' file 
+0

它工作正常,但当第一行的名称更长时,它会给出奇怪的输出。前者; WEX-12233hhbhdhbx。感谢名单 – user1883491

相关问题