В текстовом файле необходимо найти число, пускай это будет 137. С этим понятно:
egrep [^0-9]137[^0-9] log.log > log1.log
Итак, число 137 нашлось и находится оно в тегах <tag>137</tag>.
Но я хочу выгрести всю транзакцию <transaction></transaction>, в которой находится этот <tag>147</tag>.
Есть ли какое-нибудь элегантное решение?