Script de Gawk para analizar /var/lib/dpkg/{status,available} y paquetes. Este script puede analizar los archivos de base de datos de dpkg. Puede hacer expresiones regulares en los campos y obtener solo lo que desea. También se puede hacer que muestre ciertos campos. Como beneficio adicional, hay una opción para ordenar la salida.
$ dpkg-awk > paquetes
$ dpkg-awk "Status: .* installed$" -- Package Version Status
$ dpkg-awk -f=/var/lib/dpkg/available "Package:^[aA].*" -- Package Version
$ dpkg-awk 'Package ~ /python/'
$ dpkg-awk -f=/var/lib/dpkg/available -- Package Homepage