sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #98900
Re: stop "find" efter første match
Lennart Andersen <lka0871@xxxxxxxxxx> writes:
> * Jesper Thorup Nielsen <s_teknik@xxxxxxxxxxxxxxx> [2009-08-26 09:15+0200]
>> Er der en metode til at stoppe find efter første match
>
> Denne her vil gore det.
>
> find . -type f -print0 | xargs -0 grep -i -n -I --max-count=1 --color=always
Vil gøre hvad?
I små katalogtræer vil den i alle filer, undtagen den første, finde
første linje hvori det første filnavn indgår, fortolket som posix
regexp.
I store katalogtræer bliver det noget mere obskurt. For tilfældige
filer (heribladt den første) vil den fortolke filnavnet som et
regulært udtryk og finde første linje i de efterfølgende filer der
matcher dette udtryk, indn den vælger et nyt filnavn som
regexp. (meget løst sagt)
I ingen tilfælde vil den stoppe find inden den normalt villehave været
færdig.
//Makholm
References