gpt4 book ai didi

linux - 用于搜索任何出现的短语并返回文件和路径列表的 Bash 命令

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:30:19 25 4
gpt4 key购买 nike

我正在寻找一个简单的 bash 命令来在文件名、目录名和所有文件的文本中搜索短语。它应该返回一个文件和目录列表。理想情况下,我希望可以选择将其通过管道传输到类似 > myfiles.txt

的文件

类似于:

find 'my key phrase'
find 'my key phrase' > mylist.txt

会返回:

/home/stuff/filewithmykeyphraseinit.txt
/home/stuff/a filename with my key phrase.doc
/home/stuff/a directory with my key phrase/another subdirectory/

编辑:我收到了很多我目前正在测试的好建议。一个问题:有没有办法让这些不区分大小写?我相信将 -i 添加到 grep 是有效的。查找文件路径/名称怎么样?此外,我希望可以选择将输出发送到文本文件或屏幕。

最佳答案

{ find . -name '*my key phrase*' ;
grep -rl 'my key phrase' . ;
} | sort -u > mylist.txt

关于linux - 用于搜索任何出现的短语并返回文件和路径列表的 Bash 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12865138/

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