#!/usr/bin/gawk -f BEGIN { RS = "" delete ARGV ARGV[ARGC++] = "/var/lib/pkg/db" } $1 != "gcc" { for (i=3;i<=NF;i++) { if ($i !~ ".*/$" && $i ~ "^(usr/){0,1}(bin|sbin|lib)/") { cmd = "file /" $i cmd | getline f close(cmd) if (f ~ "32-bit") { found = 1 break } } } if (found) { print $1 found = 0 } }