gpt4 book ai didi

linux - 在 Linux 中仅列出包含字符串的文件名

转载 作者:IT王子 更新时间:2023-10-29 01:11:57 26 4
gpt4 key购买 nike

我只想使用 Linux 命令列出包含字符串的文件名。

使用 egrep 时,会显示字符串的所有实例,这可能是倍数。

例如:

egrep disco music_file*.txt

可能显示;

music_file1.txt: blah blah blah disco stuff

music_file1.txt: disco blah blah blah

music_file1.txt: I like to listen to italodisco

music_file2.txt: I like to party to disco

music_file3.txt: Does your dog like disco?

而我想要的是:

music_file1.txt

music_file2.txt

music_file3.txt

问题: 在 Linux 中搜索字符串时,如何只显示每个文件名的一个实例?

最佳答案

-l 添加到您的 egrep 表达式中:

egrep -l disco music_file*.txt

来自 man grep:

-l, --files-with-matches

Suppress normal output; instead print the name of each input file fromwhich output would normally have been printed. The scanning will stopon the first match. (-l is specified by POSIX.)

关于linux - 在 Linux 中仅列出包含字符串的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18694928/

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