Tôi muốn grep cho các tập tin có chứa các từ Dansk
, Svenska
hoặc Norsk
trên bất kỳ dòng, với một mã trả có thể sử dụng (như tôi thực sự chỉ muốn có những thông tin rằng chuỗi được chứa, tôi một lót đi xa hơn một chút thì đây).
Tôi có nhiều tệp với các dòng như thế này:
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,
(...)
Đây là mã giả của những gì tôi muốn:
for all files in directory;
if file contains "Dansk" AND "Norsk" AND "Svenska" then
then echo the filename
end
Cách tốt nhất để làm việc này là gì? Nó có thể được thực hiện trên một dòng không?