codice:
file="asd.txt"


echo "IAD	IP			MODELLO		FIRMWARE";

reset_infos() {
	IAD=0
	IP=""
	FIRMWARE=""
	MODELLO=""
}

flush() {
	[ "$FIRMWARE" == "" ] && FIRMWARE="DOWN"
	[ "$MODELLO" == "" ] && MODELLO="DOWN"
	echo "$IAD	$IP		$MODELLO	$FIRMWARE"
	
	reset_infos
}

reset_infos

while read line; do
	var=$(echo "$line" | awk '{print $1}' | sed s/://)
	[ "$var" == "IAD" ] && [ $IAD -gt 0 ] && flush
	eval "$var"=$(echo "$line" | awk '{print $2}')
done < "$file"

flush
L'importante è che alla fine del file ci sia un "a capo", altrimenti non viene letto il modello o il firmware dell'ultimo
Le colonne invece non vengono allineate bene, ma excel dovrebbe importarlo lo stesso.