Como faço para mover uma linha após a correspondência até o final da linha anterior? [duplicado]

1

Eu tenho cerca de 500 arquivos de arquivos de texto semelhantes à saída abaixo.

GigabitEthernet15/0/
1                                                               
GigabitEthernet16/0/
1                                                               
GigabitEthernet16/1/
1                                                               
GigabitEthernet15/1/
1

Meu objetivo é que seja assim:

GigabitEthernet15/0/1                                                               
GigabitEthernet16/0/1                                                               
GigabitEthernet16/1/1                                                               
GigabitEthernet15/1/1
    
por Jordan Head 31.01.2018 / 02:42

1 resposta

3

Com o awk, pegue a próxima linha e anexe-a à linha atual:

$ awk '{getline n; $0 = $0 n} 1' foo
GigabitEthernet15/0/1
GigabitEthernet16/0/1
GigabitEthernet16/1/1
GigabitEthernet15/1/1
    
por 31.01.2018 / 02:55

Tags