View file File name : dpkg-awk Content :#!/bin/sh # be sure to chmod +x this! # ./script "fieldname: regex" "fieldname: regex" ... -- # "fieldname" "fieldname" ... # Find all records matching the regex expressions, and output the # requested fieldnames. # The fieldnames can be upper or lowercase. When outputing the # fieldnames, the case used is the same as specified on the # cmd line. # sample cmdline: # # dpkg-awk --sort "Package" "Status: .* installed$" -- ^Description ^Conffiles # --sort(-s) "<space separated list of fields to sort on>" # --filename(-f) <filename to parse, default = /var/lib/dpkg/status> # dpkg-awk [options] <regex expresion list> -- <output field list> # <output field list> # If the first char is "^", then it is a list of fields *NOT* to output, # otherwise, it will output the listed fields. unset POSIXLY_CORRECT awk -f /usr/share/awk/getlong.awk -f /usr/share/awk/dpkg-awk.awk \ -- "--exebase=$(basename $0)" "--exedir=$(dirname $0)" "$@"