Hallo,
ich habe zwei Logs- Files in folgender Form:
file1.txt:
Port
443 17.168.10.10
22 192.168.125.4
80 10.8.164.30
21 10.17.77.33
80 10.7.17.10
......
file2.txt:
10.8.164.30 server1
10.8.164.57 server2
10.3.32.30 server3
10.17.77.33 server4
10.25.23.2 server5
........
Die IP Adressen in file1 sollen mit den Adressen + Hostnames in file2 verglichen werden. Der erwartete output wäre dann folgender:
80 10.8.164.30 server1
21 10.17.77.33 server4
Kann mir hier vielleicht jemand weiterhelfen?
Wenn ich die Port- Zuordnung (erste Spalte) aus file1.txt herausnehme, dann bekomme ich den Abgleich mit file2.txt hin:
for i in $(cat file1.txt); do grep -w $i file2.txt; done
Viele Dank im Vorraus und Grüße
ich habe zwei Logs- Files in folgender Form:
file1.txt:
Port
443 17.168.10.10
22 192.168.125.4
80 10.8.164.30
21 10.17.77.33
80 10.7.17.10
......
file2.txt:
10.8.164.30 server1
10.8.164.57 server2
10.3.32.30 server3
10.17.77.33 server4
10.25.23.2 server5
........
Die IP Adressen in file1 sollen mit den Adressen + Hostnames in file2 verglichen werden. Der erwartete output wäre dann folgender:
80 10.8.164.30 server1
21 10.17.77.33 server4
Kann mir hier vielleicht jemand weiterhelfen?
Wenn ich die Port- Zuordnung (erste Spalte) aus file1.txt herausnehme, dann bekomme ich den Abgleich mit file2.txt hin:
for i in $(cat file1.txt); do grep -w $i file2.txt; done
Viele Dank im Vorraus und Grüße