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 コマンドはありますか?
同様の例を検索してみましたが、長い行を列に分割するケースしか見つかりませんでした。