add new script
This commit is contained in:
parent
a1a2609614
commit
072ea8e062
1 changed files with 22 additions and 0 deletions
22
vergleiche_csv-isms.sh
Executable file
22
vergleiche_csv-isms.sh
Executable 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
|
Loading…
Add table
Reference in a new issue