#!/bin/awk -f
BEGIN {
 if ( ARGC == 1 ) print "Usage:\npcidev [/m] [ide] [net] [scsi]\n"
 while (getline < "/proc/bus/pci/devices") 
         v[i++]=$2""
 m=1
 if ( ARGV[1] == "/m" ) m++
 for (p = m ; p < ARGC ; p++) {
        file="/usr/share/pci-database/"ARGV[p]".pci"
        while (getline < file) {
         for (i in v) if (v[i] == $1"")
                 if ( m == 2 ) print $2
                          else print $0
        }
 }
}
