小编Fra*_*oni的帖子

组合使用 find + grep + awk

我需要过滤列表文件(top 命令的输出)以获取一些信息:

  • 首先我需要用 find 列出文件
  • 然后,我需要 grep 查找具有模式的行
  • 最后,我需要挑选一个我感兴趣的专栏。

似乎我无法使用 grep 和 awk 绑定查找:

我的第一次尝试:

find . -name "high-cpu.out" -exec grep "jboss" | awk '{ print $5 }' {} \;

find: missing argument to `-exec'
awk: fatal: cannot open file `{}' for reading (No such file or directory)
Run Code Online (Sandbox Code Playgroud)

第二次尝试:

find . -name "high-cpu.out" -exec grep "jboss" {} \ | awk '{ print $5 }';

find: missing argument to `-exec'
Run Code Online (Sandbox Code Playgroud)

有什么帮助吗?谢谢

grep find awk

1
推荐指数
1
解决办法
4438
查看次数

标签 统计

awk ×1

find ×1

grep ×1