CentOS 6.4 を実行している 2 台のコンピューターにインストールされているパッケージのリストを比較しようとしています。の出力はyum list installed、3 つの列に適切に並べられていません。たとえば、次のようになります。
ImageMagick.x86_64 6.5.4.7-6.el6_2 @ベース
MAKEDEV.x86_64 3.24-6.el6 @anaconda-CentOS-201303020151.x86_64/6.4
ModemManager.x86_64 0.4.0-3.git20100628.el6
@ anaconda-CentOS-201303020151.x86_64/6.4
NetworkManager.x86_64 1:0.8.1-43.el6 @anaconda-CentOS-201303020151.x86_64/6.4
NetworkManager-glib.x86_64
1:0.8.1-43.el6 @anaconda-CentOS-201303020151.x86_64/6.4
長い行は 80 列に収まるように折り返されます。つまり、sortこのファイルを作成すると、一部のパッケージの情報が乱雑になります。 この出力を取得して、1 行に 3 つのフィールドを出力する単純な awk コマンドはありますか?
同様の例を検索してみましたが、長い行を列に分割するケースしか見つかりませんでした。