一致する行を前の行の終わりに移動するには? [コピー]

一致する行を前の行の終わりに移動するには? [コピー]

以下の出力に似た約500のテキストファイルがあります。

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

私の目標は、次のようにすることです。

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

ベストアンサー1

awk を使用して次の行を取得し、現在の行に追加します。

$ awk '{getline n; $0 = $0 n} 1' foo
GigabitEthernet15/0/1
GigabitEthernet16/0/1
GigabitEthernet16/1/1
GigabitEthernet15/1/1

おすすめ記事