From 072ea8e062716149505445f3438caab106796fd2 Mon Sep 17 00:00:00 2001 From: Simon Rieger Date: Mon, 2 Jun 2025 15:35:19 +0200 Subject: [PATCH] add new script --- vergleiche_csv-isms.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 vergleiche_csv-isms.sh diff --git a/vergleiche_csv-isms.sh b/vergleiche_csv-isms.sh new file mode 100755 index 0000000..3ff5284 --- /dev/null +++ b/vergleiche_csv-isms.sh @@ -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