2017-03-01 1 views
-2

Ich habe zwei Dateien A und B.Vergleichen und Grep mit Shell-Skript

A sieht aus wie

2024007 current events rules 
2024008 current events rules 
2024009 current events rules 
2024010 current events rules 
2024011 current events rules 
2024012 current events rules 
2024013 current events rules 
2024014 current events rules 
2024015 current events rules 
2024016 current events rules 
2024017 current events rules 
2520160 tor rules 
2520161 tor rules 
2520162 tor rules 

und Datei B hat auch

1326 ActiveX Attack Rules 
1327 Attack Response Rules 
1328 BOTCC Portgrouped Rules 
1329 BOTCC Rules 
1330 CHAT Rules 
1331 CIARMY Rules 
1332 Compromised IP Rules 
1333 Current Event Rules 
1334 Deleted Rules 
1335 DNS Attack Rules 
1336 DOS Attack Rules 
1337 DROP Rules 
1338 Dshield Rules 
1339 Exploit Rules 
1340 FTP Attack Rules 
1341 GAMES Rules 
1342 ICMP INFO Attack Rules 
1343 ICMP Attack Rules 
1344 IMAP Attack Rules 
1345 Inappropriate Website Access Rules 
1346 INFO Rules 
1347 Malware Rules 
1348 Miscellaneous Rules 

I Rule Kategorien suchen müssen (Aktuelle Ereignisregeln usw.) aus Datei B -> A, und wenn es übereinstimmt, nimm die ID, die in Datei B gespeichert ist, neben Regelkategorie (wie 1326-48). und aktualisieren in der Datenbank mit der ID in Datei A.

+1

Sieht so aus, als wäre es an der Zeit, etwas Code zu schreiben! –

+0

die obigen Daten sind in Spalten getrennt Format ... – mahi

+0

Es gibt keine gemeinsamen Felder zwischen diesen beiden Dateien. –

Antwort

0

Aus meiner Sicht gibt es nicht genug Details, um Ihnen zu helfen, wie ich möchte, aber von was ich verstehe, sollten Sie sich perl Skripte

Mit Perl können Sie leicht Ihre Datei analysieren und tun, was Sie wollen mit Ihren Daten ...

Ich hoffe, es hilft.