Michael wrote:
>>> Hvordan kan man finde en streng i filer (recursivt) og udskrive
>>> hvilke filer hvor disse strenge er tilstede?
>>
>> Personligt ville jeg bruge 'grep -rl "søgestreng" *', mens jeg står i
>> roden af det hierarki hvor filerne er. Evt. kunne 'grep' blive
>> suppleret med 'find', hvis det ikke er alle filer der skal
>> gennemsøges. Lidt flere detaljer ville generelt hjælpe. F.eks. aner
>> jeg ikke hvilken *nix du bruger, så jeg garanterer ikke at
>> ovenstående kommando virker (den er kun testet med GNU grep).
>
> Jeg benytter Debian
Ja, det er jo nogenlunde så "GNU" som det bliver
> Jeg skal finde strenge "abc" i blandt de filer der ligger i /etc og
> underliggende mapper
'grep -rl "abc" /etc/*' 2>/dev/null' vil give dig filnavnene på alle de
filer under /etc der indeholder "abc", og som du har ret til at læse.
> Håber nogen kan hjælpe da jeg kløjs lidt rundt i de man sider denne
> gang :)
Ja, de er ikke altid nemme at gå igennem. Jeg er dog så flittig en
'grep' bruger at dens manual virker letlæselig ...
--
PeKaJe
I've got all the money I'll ever need if I die by 4 o'clock.
-- Henny Youngman