sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #39759
Re: grep en gang pr. fil
Peter Makholm wrote:
>
> Magnus Østergaard writes:
>
> > grep -s -h "foo" /dir/*
>
> for i in *; do grep -s -h 'foo' $i | head -n 1; done
Det virker, men ud fra en lille test med 'time' så vinder jeg ikke noget
tid på det.
Den første giver:
0.90user 1.13system 0:08.97elapsed 22%CPU (0avgtext+0avgdata
0maxresident)k
0inputs+0outputs (2288major+189minor)pagefaults 35swaps
Nummer to giver:
1.51user 1.71system 0:07.93elapsed 40%CPU (0avgtext+0avgdata
0maxresident)k
0inputs+0outputs (4671major+1178minor)pagefaults 47swaps
Det er ca. i de 30 første linjer af hver fil som den linje jeg har
brugfor ligger i så
head -n 30 | grep -s -h "foo" /dir/*
er vist det som giver den bedste tid.
0.16user 0.09system 0:00.31elapsed 78%CPU (0avgtext+0avgdata
0maxresident)k
0inputs+0outputs (347major+124minor)pagefaults 0swaps
Jeg siger tak for jeres input.
--
// Magnus Østergaard
Follow ups
References