আমি ব্যবহারযোগ্য রিটার্নকোড সহ শব্দগুলি Dansk
, Svenska
বা Norsk
যে কোনও লাইনে থাকা ফাইলগুলির জন্য গ্রেপ করতে চাই (যেহেতু আমি কেবল স্ট্রিংগুলি অন্তর্ভুক্ত রয়েছে এমন তথ্য পেতে চাই, আমার ওয়ান-লাইনারটি এর পরে আরও খানিকটা এগিয়ে যায়)।
আমার কাছে এগুলির মতো লাইনযুক্ত অনেকগুলি ফাইল রয়েছে:
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
এই কাজ করতে সবচেয়ে ভালো উপায় কি? এটি কি এক লাইনে করা যায়?