linux - 仅从 grep 获取最后一个匹配项并转储到文件中
问题描述
我有以下命令:
grep -Rl -e '^\s\s"status" : "failed"' -e '^\s\s"status" : "broken"' | xargs grep '\.png",$'
该命令返回:
16c739694364ec84.json: "source" : "a77b00b33055098d.png",
16c739694364ec84.json: "source" : "282eb13faf790c0b.png",
26d937b0dcfc748a.json: "source" : "8af0cf9b9a3dad20.png",
26d937b0dcfc748a.json: "source" : "d9a2b6cefa94f257.png",
3ac10f00de722ec8.json: "source" : "94f1916860cb1610.png",
3ac10f00de722ec8.json: "source" : "386f5bbd0d5831d0.png",
3ac10f00de722ec8.json: "source" : "1aba5c856edf35c3.png",
3ac10f00de722ec8.json: "source" : "feab31f43a51a038.png",
62340894812a7106.json: "source" : "768cf3927206f24a.png",
62340894812a7106.json: "source" : "94e0308263a3c1d.png",
72eacc757480542f.json: "source" : "ef3bae66ed0ba8ba.png",
如何从每个返回并添加到文件中的 *.json 中仅获取最后一个 *.png?
预期文件内容:
282eb13faf790c0b.png
d9a2b6cefa94f257.png
feab31f43a51a038.png
94e0308263a3c1d.png
ef3bae66ed0ba8ba.png
注意*:我计划将输出文件用作 rsync 命令的排除列表。
解决方案
推荐阅读
- java - AWS 开发工具包在使用 Java 8 时抛出 java.security.InvalidAlgorithmParameterException
- java - 新的 JFrame 在风险游戏克隆中偶尔会出现空白
- wpf - 激活后,如何从我的复选框中更改 DataGridHeader 的颜色?
- ios - 在 `publisher.receive(on: backgroundQueue)` 之后不调用`Sink.receiveValue`
- python - 仅转换每列的第一个和最后一个填充值之间的 nans
- wpf - 如何将面板的数据上下文绑定到 XAML 中的父对象?
- angular - 在 Angular 中获取自动完成占位符和 formControlName
- objective-c - 用于匹配只需要以有效序列开始的模式的正则表达式
- android - Google Play 控制台中未列出的云项目 > Play 游戏服务设置
- python - 计算连续时间段的天数(Python,日期时间)