小编She*_*yan的帖子

结合 find grep 和 tail

我试图找到以某个名称开头的所有文件,然后遍历每个文件以查找包含字符串的行,然后仅打印出包含该字符串的每个文件的最后一行。一步一步,我首先找到我的目录中以“A123”开头的所有文件

find . -name 'A123*'
Run Code Online (Sandbox Code Playgroud)

然后获取文件中包含“Trial”的每一行

find . -name 'A123*' -exec grep 'Trial' {} \;
Run Code Online (Sandbox Code Playgroud)

然后从这里我只想打印最后一行,

find . -name 'A123*' -exec grep 'Trial' {} | tail -1 \;
Run Code Online (Sandbox Code Playgroud)

但是,最后一个命令不起作用。我该如何解决这个问题才能得到我想要得到的东西?

grep find tail

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

find ×1

grep ×1

tail ×1