linux - Bash -- 查找超过 3 行的文件列表

标签 linux bash shell

我有一个文件目录,我想找到超过 2 行的文件列表。

我知道我可以使用 wc -l 来测试每个文件,但我如何将它包装在 bash 中?

很抱歉新手问题,bash 新手。

最佳答案

您可以使用此查找 命令:

find . -type f -exec bash -c '[[ $(wc -l < "$1") -gt 2 ]] && echo "$1"' _ '{}' \;

关于linux - Bash -- 查找超过 3 行的文件列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33370890/

相关文章:

linux - 我如何从我的 centos/tmp 目录中删除旧的 [er] 文件,除了某些仍在使用的文件?

regex - 隐藏猫提示错误

linux - 查找并替换由分隔符分隔的字符串

具有特权的JVM中的Java文件setWritable

node.js - 启动时设置 sh 脚本时出错 - 英特尔 Galileo Gen 1

macos - 弄乱了我在 Zsh 中的路径?

c++ - 在 "Oracle linux"上编译 OCCI

python - 在 python 中作为非特权用户从 Web 服务器 worker 登录的设计模式

bash 检查目录中所有文件的扩展名

bash -x 引入奇怪的引号