用sed和awk实现将文本中的上下两行合并为一行(转载)

假设文本中的内容为:

aaaa

bbbb

ccccc

dddd

要求将文本内容处理为:

aaaa    bbbb

cccc     dddd

(中间以制表符分隔)

方法一:

sed -n '{N;s/\n/\t/p}' test.txt

 

方法二:

awk '{tmp=$0;getline;print tmp"\t"$0}' test.txt

 

posted on 2018-06-27 11:13  liufofu  阅读(3191)  评论(0编辑  收藏  举报