微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

shell – 从多个文件的grep搜索中获取最后一行

我正在grep命令有一些问题.

我找到了只显示grep搜索的最后一行的方法

grep PATERN FILE_NAME | tail -1

我还找到在多个选定文件中进行grep搜索的方式:

find . -name "FILE_NAME" | xargs -I name grep PATERN name

现在我只想得到每个单个文件的grep结果的最后一行.
我试过这个:

find . -name "FILE_NAME" | xargs -I name grep PATERN name | tail -1

这只会返回最后一个文件的最后一个值,我想为每个文件最后一个匹配的patern.

for f in $(find . -name "FILE_NAME"); do grep PATERN $f | tail -1; done

原文地址:https://www.jb51.cc/bash/386555.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐