awk-val ilyesmi, ha soronként vannak a tag-ek és semmi huncutság nincs (pl. CDATA):
BEGIN { ORS=""; }
/^<User>/ { matched=0; buffer=""; }
{ buffer=buffer $0 RT; }
/^<NotificationID>4<\/NotificationID>/ { matched=1; }
/^<\/User>/ { if (matched) print buffer; }
Jester