मैं शब्दों से युक्त फ़ाइलों के लिए Dansk
, Svenska
या Norsk
किसी भी लाइन पर प्रयोग करने योग्य रिटर्नकोड के साथ grep करना चाहता हूं (जैसा कि मुझे वास्तव में केवल यह जानकारी पसंद है कि तार समाहित हैं, मेरा वन-लाइनर थोड़ा और आगे बढ़ता है)।
मेरे पास इस तरह की लाइनों वाली कई फाइलें हैं:
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
इसे करने का बेहतरीन तरीका क्या है? क्या यह एक लाइन पर किया जा सकता है?