add new script

This commit is contained in:
Simon Rieger 2025-06-02 15:35:19 +02:00
parent a1a2609614
commit 072ea8e062

22
vergleiche_csv-isms.sh Executable file
View file

@ -0,0 +1,22 @@
#!/bin/bash
datei1="$1" # Referenzdatei (Semikolon-getrennt)
datei2="$2" # Neue Geräte (Komma-getrennt)
# Prüfe Dateiexistenz
if [[ ! -f "$datei1" || ! -f "$datei2" ]]; then
echo "Beide Dateien müssen existieren!"
exit 1
fi
# Extrahiere IPs aus Referenzdatei (Spalte 45)
awk -F';' 'NR>1 {print $45}' "$datei1" > ref_ips.tmp
# Finde neue Einträge und gib Hostname/IP/Device-Type aus
awk -F',' -v OFS=',' '
FNR==NR {ips[$0]++; next}
FNR>1 && !($2 in ips) {print $1, $2, $3}
' ref_ips.tmp "$datei2"
# Aufräumen
rm ref_ips.tmp