← Back to team overview

sslug-teknik team mailing list archive

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