使用Shell脚本比较和GREP



我有两个文件a和b。

看起来像

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

和文件B也有

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

我需要从文件b-> a搜索规则类别(当前事件规则等),如果匹配它,则将存储在规则类别旁边的文件B中的ID(例如1326-48)中。并在数据库中使用文件A。

中的ID进行更新

从我的角度来看,没有足够的细节可以帮助您,但是据我了解,您应该看看perl脚本

使用Perl,您将可以轻松解析您的文件并用数据做您想做的事情...

希望它有帮助。

最新更新