gpt4 book ai didi

linux - 使用 ls 和 grep 而不是 find 搜索目录和子目录以查找与字符串匹配的文件并列出路径

转载 作者:太空宇宙 更新时间:2023-11-04 12:41:38 24 4
gpt4 key购买 nike

我知道有一个很好的 Linux 程序叫做 find,它用作

find /home/user -name ".txt"

将打印所有扩展名为 .txt 的文件及其相对路径

如何使用 lsgrep 和可能的 awk 实现同样的效果?

我尝试使用递归方式列出目录及其子目录中的所有文件

ls -LR1

但不知道如何使用 grep 解析它。

如有任何建议,我们将不胜感激。

最佳答案

您可以使用 执行此操作和 :

shopt -s globstar # required if not enabled with bash4
printf '%s\n' **/*.txt

但是不要相信任何人用 ls + awk 找到解决方案,这不是稳健地实现这个的好方法

关于linux - 使用 ls 和 grep 而不是 find 搜索目录和子目录以查找与字符串匹配的文件并列出路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40006076/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com