← Back to team overview

sslug-teknik team mailing list archive

Re: Hjælp til et sed script

 

On Sun, May 29, 2005 at 01:20:10AM +0200, Allan Nielsen wrote:
> Hej
> 
> Jeg har en del filer hvor jeg har brug for at fjerne en række linier i
> starten og slutningen.
> Antallet af linier varier, men det gælder altid at linierne skal fjernes
> indtil en bestemt tekst sterng forekommer.
....
> 
> Jeg har læst en smule på sed, men kan ikke lige overskue hvordan det
> skal laves, er der nogle som har et hint til dette?

Prøv evt. awk :
(se evt. i gammel SSLUG julekalender for mere om awk
  http://www.sslug.dk/julekalender/2001/23.php3  )
Der anvendes regular expressions i match ligesom med sed.

BEGIN { found=0; }

/^blablaHerfra/ && found==0 { 
  print;
  found=1
  next;
}
/^asdfHertilblablabla/ && found==1{
  print ;
  found=2;
  next;
}

found==1 { 
 print ;
 next; 
}

found != 1 { 
 # skip
 next; 
}

-- 
mvh Frank Damgaard  | 



References