在文件中的grep和replacestring

我有一个关于我的磁盘iostat信息的文件在一行,但时间停留在上述行。 当我使用grep时,我可以收集这两行。 但是我想把时间放在同一行的磁盘信息中。

grep -E "sda|22-09" iostat.dat 22-09-2015 15:36:10 sda 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 22-09-2015 15:36:12 sda 0,00 2,00 0,50 17,00 0,00 0,07 8,91 0,13 7,20 0,00 7,41 5,94 10,40 22-09-2015 15:36:14 sda 0,00 10,50 0,00 3,00 0,00 0,06 38,67 0,07 24,00 0,00 24,00 24,00 7,20 22-09-2015 15:36:16 sda 0,00 5,00 0,00 5,50 0,00 0,03 12,36 0,10 18,55 0,00 18,55 18,55 10,20 

Solutions Collecting From Web of "在文件中的grep和replacestring"

附加这个GNU sed:

 | sed 'N;s/\n/ /' 

输出:

 22-09-2015 15:36:10 sda 0,00 0,00 0,00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
 22-09-2015 15:36:12 sda 0,00 2,00 0,50 17,00 0,00 0.07 8,91 0,13 7,20 0,00 7,41 5,94 10,40
 22-09-2015 15:36:14 sda 0,00 10,50 0,00 3,00 0,00 0,06 38,67 0,07 24,00 0,00 24,00 24,00 7,20
 22-09-2015 15:36:16 sda 0,00 5,00 0,00 5,50 0,00 0,03 12,36 0,10 18,55 0,18,55 18,55 10,20

要连接连续的行,请使用paste

 grep -E "sda|22-09" iostat.dat | paste - -