Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用shell脚本比较和Grep_Shell - Fatal编程技术网

使用shell脚本比较和Grep

使用shell脚本比较和Grep,shell,Shell,我有两个文件A和B A看起来像 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 20

我有两个文件A和B

A看起来像

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,您将能够轻松解析文件并对数据执行所需操作


希望有帮助。

看来是时候写些代码了!以上数据采用列分隔格式…这两个文件之间没有公共字段。