Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.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
Regex 要在download.log中搜索.zip文件,_Regex_Design Patterns_Grep_Zip_Posix - Fatal编程技术网

Regex 要在download.log中搜索.zip文件,

Regex 要在download.log中搜索.zip文件,,regex,design-patterns,grep,zip,posix,Regex,Design Patterns,Grep,Zip,Posix,我正忙于一项任务 这就是分配:通过正则表达式或简单文本搜索从文件或管道收集特定条目 -从download.log获取所有zip文件名及其大小。将输出放入新文件中 我试图和格雷普一起解决这个问题 到目前为止,我得到的是: grep-E-w'.*|.zip'下载.log 执行这个命令只会给我整个download.log 有人知道如何解决这个问题吗? 提前感谢此命令适用于您: grep-E'\S*.zip'下载.log \S表示我们搜索非空白字符。表示字母数字字符、连字符、点或下划线,后跟.zip 如

我正忙于一项任务

这就是分配:通过正则表达式或简单文本搜索从文件或管道收集特定条目 -从download.log获取所有zip文件名及其大小。将输出放入新文件中

我试图和格雷普一起解决这个问题

到目前为止,我得到的是:
grep-E-w'.*|.zip'下载.log
执行这个命令只会给我整个
download.log

有人知道如何解决这个问题吗?
提前感谢

此命令适用于您:
grep-E'\S*.zip'下载.log

\S
表示我们搜索非空白字符。表示字母数字字符、连字符、点或下划线,后跟
.zip


如果您希望grep只输出匹配项,只需另外使用
-o
选项。

是一个尝试不同模式的好地方,以查看它们实际执行的操作。提供一个示例日志,因为它取决于格式。最简单的版本如下:
2017-06-13 01:24:08805信息:ciq_ftp_下载:FinancialAdjustedChange20170612.zip下载成功。总大小:0.0 MB。平均速度:0.0 MB/s