regex - 要在 download.log 中搜索 .zip 文件,
问题描述
我正在为一项任务而苦苦挣扎。
这是作业:通过正则表达式或简单文本搜索从文件或管道中收集特定条目 - 从 download.log 中,获取所有 zip 文件名及其大小。将输出放入一个新文件中。
我试图用 grep 解决这个问题。
这是我到目前为止得到的:
grep -E -w '......*|.zip' download.log
执行这个命令只是给了我整个download.log
有谁知道如何解决这个问题?提前致谢
解决方案
此命令应该适合您:
grep -E '\S*.zip' download.log
\S
意味着我们搜索非空白字符。含义 字母数字字符、连字符、点或下划线后跟.zip
如果您希望 grep 仅输出匹配项,只需-o
另外使用该选项。
推荐阅读
- visual-studio-code - Deno 从 VSCode 启动并重建
- jquery - 一旦用户从下拉列表中选择它,如何防止下拉选项重置为其初始值
- pandas - AWS 上的巨大数据集操作问题
- excel - 如果选中复选框,则超链接到表格中的另一个工作表,但如果未选中宏则不会
- c# - 对数组结构数组的一部分进行排序C#
- c# - Visual Studio 2010 在不编码的情况下覆盖 web.config
- python - 如何让我的不和谐机器人检测文件中的某些单词?(并使其能够从文件中添加、编辑和删除单词)
- git - 自动从另一个仓库拉取(推送时)然后更新
- python - 在 python 上解析嵌套 avro 结构失败
- vhdl - VHDL 等效于 Verilog "10'h234"