带过滤器的grep grep,如何?

webuser57

我需要的只是Zip文件名。在第一步中,我搜索了作者:

egrep -ni -B1 --color "$autor: test_autor" file_search_v1.log > result1.log

无论如何,结果是:

zip:/var/www/dir_de/html/dir1/dir2/7890971.zip
作者:test_autor
zip:/var/www/dir_de/html/dir1/dir2/10567581.zip
作者:test_autor

但是,如上所述,Ziip文件名。在第二步中,我尝试再次过滤第一次搜索的结果:

egrep -ni -B1 --color "$autor: test_autor" file_search_v1.log | xargs grep -i -o "\/[[:digit:]]]\.zip"

只搜索文件名,不幸的是,这不起作用。

我的问题。第二个grep过滤器应该如何“查找”,以便我仅获得zip文件名?

弗雷迪
grep -B1 "$autor: test_autor" file_search_v1.log | grep -o "[^/]*\.zip$"

grep根据需要更改第一个第二个grep过滤器过滤掉行末包含非/字符和.zip后缀的部分。

如果您知道您的zip文件仅包含数字,则可以[^/]与进行交换[[:digit:]]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将不带过滤器的子查询连接到带过滤器的查询?

来自分类Dev

Logstash中缺少grep过滤器

来自分类Dev

如何从不带过滤器的设备中检索所有CNContactStore

来自分类Dev

不带过滤器的jq不起作用(如何更具体???)

来自分类Dev

角度grep或过滤器,以获取具有ID的对象

来自分类Dev

将grep过滤器的输出附加到文件

来自分类Dev

Grep -v过滤器不起作用

来自分类Dev

添加grep过滤器时Logstash无法启动

来自分类Dev

grep 对过滤器文件名进行排序

来自分类Dev

如何使用多个过滤器进行grep并一一打印?

来自分类Dev

如何在我的grep脚本中添加一个不包含字符串的过滤器?

来自分类Dev

如何过滤grep结果?

来自分类Dev

Grep过滤器不会在第一次比赛时停止

来自分类Dev

为什么 fluentd grep exlude 过滤器不起作用?

来自分类Dev

使用 Jinja 过滤器对数据进行 Ansible HTML 解析和 grep

来自分类Dev

如何grep grep的结果?

来自分类Dev

带过滤器的XSLT分组

来自分类Dev

带过滤器的AngularJS表

来自分类Dev

ElasticSearch带过滤器的嵌套查询

来自分类Dev

带过滤器的Elasticsearch建议

来自分类Dev

左连接带过滤器

来自分类Dev

带过滤器的Elasticsearch Bool查询

来自分类Dev

带过滤器的DyanmoDB扫描

来自分类Dev

ElasticSearch带过滤器的嵌套排序

来自分类Dev

带过滤器的AngularJS JSON

来自分类Dev

带过滤器的ObservableCollection枚举器

来自分类Dev

带过滤器的火花读取

来自分类Dev

SQL选择带过滤器的行

来自分类Dev

带过滤器的dplyr自连接