Linux shell简单计算密钥的方法

时间:2015-07-06 03:15:28

标签: linux shell

计算密钥的简便方法 我的方式:

cat \  
public.log.2015050723  \  
public.log.2015050800  \  
public.log.2015050801  \  
public.log.2015050802  \  
public.log.2015050803  
| grep 18310680207  | wc -l

我需要简单的方法来计算这一点。事实上,我的问题是cat如何使用grep

文件列表:

public.log.2015050723  
public.log.2015050800  
public.log.2015050801  
public.log.2015050802  
public.log.2015050803  

1 个答案:

答案 0 :(得分:0)

这更容易,因为它使用的流程更少:

"(45)*(52)*(45)*(52)*(45)*(52)*69"

请注意,管道符号需要出现在最后一个文件名之后,或者您需要在最后一个文件名后面加一个反斜杠。

如果您需要每个文件的匹配项,那么您也可能会丢失cat public.log.2015050723 \ public.log.2015050800 \ public.log.2015050801 \ public.log.2015050802 \ public.log.2015050803 | # Note pipe or backslash needed here! grep -c 18310680207 anubhava suggested}:

cat

您可以使用示例文件名将文件名列表缩减为:

grep -c 18310680207 \  
    public.log.2015050723  \  
    public.log.2015050800  \  
    public.log.2015050801  \  
    public.log.2015050802  \  
    public.log.2015050803

或:

cat public.log.2015050723 public.log.201505080[0-3] |
grep -c 18310680207