Ich möchte nach Dateien suchen, die die Wörter enthalten Dansk
, Svenska
oder Norsk
in einer beliebigen Zeile mit einem verwendbaren Rückkehrcode (da ich wirklich nur die Information haben möchte, dass die Zeichenfolgen enthalten sind, geht mein Einzeiler etwas weiter als dies).
Ich habe viele Dateien mit Zeilen wie diesen:
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,
(...)
Hier ist der Pseudocode von dem, was ich will:
for all files in directory;
if file contains "Dansk" AND "Norsk" AND "Svenska" then
then echo the filename
end
Was ist der beste Weg, dies zu tun? Kann es in einer Zeile gemacht werden?