相关疑难解决方法(0)

Perl - 将数组元素句子与变量进行比较

我使用grep在temporaryF文件和arrayWarning之间返回不匹配的数组

my @c =grep!${{map{$_,1}@temporaryF}{$_},@arrayWarning;
Run Code Online (Sandbox Code Playgroud)

在@c里面有很多行例如:

Sun Sep 30 00:05:55 fibre channel DENY forever
Sun Sep 30 00:06:55 fibre channel ROOT cause
Sun Sep 30 00:08:55 fibre channel ROOT cause 
Sun Sep 30 00:10:55 fibre channel ROOT cause  
Sun Sep 30 00:20:55 fibre channel DANN 
Sun Sep 30 00:30:55 fibre channel DANN  
Run Code Online (Sandbox Code Playgroud)

你可以看到ROOT在@c中发生了3次.如何迭代@c仅输出最新出现的ROOT - > Sun Sep 30 00:10:55光纤通道ROOT而不是其他重复行.

所以它会变成:

Sun Sep 30 00:05:55 fibre channel DENY forever  
Sun Sep 30 00:10:55 fibre channel ROOT cause  
Sun Sep 30 00:30:55 fibre …
Run Code Online (Sandbox Code Playgroud)

arrays perl grep

5
推荐指数
1
解决办法
313
查看次数

标签 统计

arrays ×1

grep ×1

perl ×1