参见英文答案 >
How to merge every two lines into one from the command line?19答案使用简单的bash脚本,我会生成一个包含许多行的文本文件:
192.168.1.1 hostname1 192.168.1.2 hostname2 192.168.1.3 hostname3
现在我想重新格式化这个文件,看起来像这样:
192.168.1.1 hostname1 192.168.1.2 hostname2 192.168.1.3 hostname3
我将如何重新格式化?也许sed?
$ sed '$!N;s/\n/ /' infile 192.168.1.1 hostname1 192.168.1.2 hostname2 192.168.1.3 hostname3