+#segments=( $(cat $tmpdir/diameter_frames | awk -F\| '{ if ($16 == "") print $1 }') )
+segments=( $(echo $to_delete) )
+echo "Deleting superfluous buffers & metadata (${segments[*]}) ..."
+for s in ${segments[@]}; do rm -f $RESULTS_DIR/${s}.* ; done
+
+# Basic checking:
+ls $RESULTS_DIR/*.metadata >/dev/null 2>/dev/null
+[ $? -ne 0 ] && { echo "No metadata generated !" ; exit 1 ; }
+
+# Detecting Session-Id values:
+grep ^sessionid= $RESULTS_DIR/*.metadata 2>/dev/null | cut -d= -f2- | sort -u > $RESULTS_DIR/session-ids
+if [ -s $RESULTS_DIR/session-ids ]
+then
+ count=0
+ while read -r line; do count=$((count+1)) ; echo "Detected Session-Id $count: $line"; done < $RESULTS_DIR/session-ids
+ rm $RESULTS_DIR/session-ids
+fi
+
+# Detecting Origin-Host values:
+grep ^originhost= $RESULTS_DIR/*.metadata 2>/dev/null | cut -d= -f2- | sort -u > $RESULTS_DIR/origin-hosts
+if [ -s $RESULTS_DIR/origin-hosts ]
+then
+ count=0
+ while read -r line; do count=$((count+1)) ; echo "Detected Origin-Host $count: $line"; done < $RESULTS_DIR/origin-hosts
+ #rm $RESULTS_DIR/origin-hosts
+fi
+
+# Purge frames with Session-Id not wanted:
+if [ -n "$SIDS_FILE" ]
+then
+ grep -l -w -f $SIDS_FILE $RESULTS_DIR/*metadata > $RESULTS_DIR/.wanted
+ grep -l ^sessionid $RESULTS_DIR/*metadata > $RESULTS_DIR/.all
+ for file in `grep -vf $RESULTS_DIR/.wanted $RESULTS_DIR/.all`
+ do
+ frm=$(basename $file | cut -d\. -f1)
+ sid=$(grep ^sessionid= $file | cut -d= -f2-)
+ echo "Purge results for frame $frm (Session-Id: '$sid') ..."
+ rm $RESULTS_DIR/${frm}.*
+ done
+ rm $RESULTS_DIR/.wanted $RESULTS_DIR/.all
+fi