gpt4 book ai didi

bash - grep 文件中不同行的多个字符串(即整个文件,而不是基于行的搜索)?

转载 作者:行者123 更新时间:2023-11-29 08:39:30 26 4
gpt4 key购买 nike

我想用 grep 查找任何一行包含单词 DanskSvenskaNorsk 的文件,并带有可用的返回码(因为我真的只喜欢包含字符串的信息,我的单行比这更进一步。

我有很多文件,其中包含这样的行:

Disc Title: unknown
Title: 01, Length: 01:33:37.000 Chapters: 33, Cells: 31, Audio streams: 04, Subpictures: 20
Subtitle: 01, Language: ar - Arabic, Content: Undefined, Stream id: 0x20,
Subtitle: 02, Language: bg - Bulgarian, Content: Undefined, Stream id: 0x21,
Subtitle: 03, Language: cs - Czech, Content: Undefined, Stream id: 0x22,
Subtitle: 04, Language: da - Dansk, Content: Undefined, Stream id: 0x23,
Subtitle: 05, Language: de - Deutsch, Content: Undefined, Stream id: 0x24,
(...)

这是我想要的伪代码:

for all files in directory;
if file contains "Dansk" AND "Norsk" AND "Svenska" then
then echo the filename
end

最好的方法是什么?可以一条线完成吗?

最佳答案

您可以使用:

grep -l Dansk * | xargs grep -l Norsk | xargs grep -l Svenska

如果你还想在隐藏文件中查找:

grep -l Dansk .* | xargs grep -l Norsk | xargs grep -l Svenska

关于bash - grep 文件中不同行的多个字符串(即整个文件,而不是基于行的搜索)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4795323/

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