#!/bin/bash if [ $# -lt 2 ]; then echo "Usage: $0 regex debug_file > extracted_file" exit 1 fi word=$1 file=$2 exec grep $(for i in $(grep $word $file |cut -f1 -d: | sort -u ) ; do echo -n '\('$i':\)\|'; done; echo '^$') $file