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

To search for .zip files inside of a download.log,

我正在为一项作业而苦恼。

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

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

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

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

这个命令应该适合你: grep -E '\S*.zip' download.log

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

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