文字列を一致させ、1行を前の行に移動します。

文字列を一致させ、1行を前の行に移動します。

この情報が繰り返される大容量ファイルがあります。残念ながら、固定端末を使用してファイルをラップします。何でも一致させて172上の行に移動する必要があります。

wsmith 623456256 6-meg
   172.16.15.198 pppoe

出力は次のようになります。

wsmith 623456256 6-meg  172.16.15.198 pppoe

ファイルにフォーマットが正しくない他の行があるため、awkは使用できず、単に2行目を移動します。

ベストアンサー1

そしてsed

sed '/^[[:blank:]]*172/ !{ N;s/\n[[:blank:]]*/ /; };' infile

おすすめ記事