linux - 打印目录中超过 54 个字的文件名

标签 linux shell find

我需要在目录“secret”中找到所有超过 54 个单词的文件,该目录可以在任何地方。

我开始于:

find / | grep 'secret/*'

最佳答案

用这个

find / -type f | grep 'secret/*' | awk /[a-zA-Z.-]{54}/

在awk中使用你喜欢的任何模式匹配/[你的模式]/

关于linux - 打印目录中超过 54 个字的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19771071/

相关文章:

bash - 使用 Perl 的 Bash 脚本中出现奇怪的、意外的输出

linux - 用于检查 Linux 主机上是否可访问 Linux 存储的 Shell 脚本

sql - Rails 虚拟属性搜索或 sql 组合列搜索

linux - Grep 文件中的多个模式并为每个模式输出前 5 个匹配项

c - 资源管理器用什么来打开文件?

unix - 如何使用unix “find”命令查找所有cpp和h文件?

macos - 在 macOS 上使用查找时出现 "Illegal option"错误

android - 无法在源构建 Android 模拟器中挂载 userdata.img MTD 图像

linux - 使用 sendmail 时如何更改发件人姓名(不是电子邮件地址,而是显示的名称)

c - 如何创建具有不同名称的子进程