#!/bin/bash awk ' /Wid=/ { node=$2 gsub(/^.*\[/, "", node) gsub(/\].*$/, "", node) #print node next; } /^Index/ { if (node <= "0x26" ) { print node " " $2 " " $3 } } ' "$@"