首页 > 解决方案 > 要在 download.log 中搜索 .zip 文件,

问题描述

我正在为一项任务而苦苦挣扎。

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

我试图用 grep 解决这个问题。

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

有谁知道如何解决这个问题?提前致谢

标签: regexdesign-patternsgrepzipposix

解决方案


此命令应该适合您: grep -E '\S*.zip' download.log

\S意味着我们搜索非空白字符。含义 字母数字字符、连字符、点或下划线后跟.zip

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


推荐阅读