sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #25702
Re: udskrive udsnit af tekstfil.
On Wed, 2 Aug 2000 okh-linux@xxxxxxxxxxxxxxxxx wrote:
>
> Jeg har en temmelig lang tekstfil, som jeg ønsker at kunne
> søge i.
>
> Data i filen står i blokke, som er adskilt af blanke linier.
> Alle linier undtagen den første i hver blok er indrykket med blanktegn.
> De fleste blokke indeholder kun et par linier tekst, og normalt
> søger jeg efter tekst, som står i starten af en blok, så
> hidtil har jeg klaret mig med grep -A 10 "^tekst" datafil.txt
>
> For at afgrænse til at udskrive en blok har jeg prøvet følgende:
> grep -A 100 "^tekst" datafil.txt | grep -v -A 100 "^[[:space:]]*$"
>
> Er det virkelig ikke muligt at få grep til at skrive alle
> linier imellem to matches? Eller er det bare mig, som ikke
> har set lyset?
Har du kigget på kommandoen "csplit" ? Måske kan du bruge den.
Mads
--
Mads Bondo Dydensborg. madsdyd@xxxxxxxxxxxx
You know you're a Linux geek when...
You feel the desire to master vi.
- segfault
References