English 中文(简体)
取消对Liberin的重复
原标题:Executing zgrep recursively in Linux
  • 时间:2009-09-01 22:54:59
  •  标签:

这一冲锋枪的指挥在1989年2月26日24小时的热量投入记录中产生了一个含有黄色字的线的特定领域。

zgrep  yellow  /color_logs/1989/02/26/*/1989-02-26-00_* | cut -f3 -d +  

(1) 我更喜欢使用近身文字。 使用双面文字是否有好处?

另外,在撰写本稿时,我想在每星期处理数据之后再制作一个文件(以便每天一小时查阅)。

zgrep  yellow  /color_logs/1989/02/*/*/1989-02-26-00_* | cut -f3 -d +  

2) 我如何确定第一胎(Perl)的价值,然后处理每天的数据,以便我能以自己的名义向YYMMDD提交档案。 我很想把第一场大饥荒的价值直接放在这个问题之上。

最佳回答

Grep写道,这条线来自哪里,但你的截断指挥正在消失。 你可以做这样的事情:

open(PROCESS, "zgrep  yellow  /color_logs/1989/02/*/*/1989-02-26_* |");
while(<PROCESS>) {
    if (m!/color_logs/(dddd)/(dd)/(dd)/[^:]+:(.+)$!) {
        my ($year, $month, $day, $data) = ($1, $2, $3, $4);
        # Do the cut -f3 -d +  on the line from the log
        my $data = (split( + , $data))[2];
        open(OUTFILE, ">>${year}${month}${day}.log");
        print OUTFILE $data, "
";
        close(OUTFILE);
    }
}

如果你重新打开和关闭每条线的档案,效率不高,你可以使用国际交易日志: 相反,只有在日期发生变化时才会提出反对,但你才有这种想法。

问题回答

暂无回答




相关问题
热门标签