salut,

je cherche à faire un petit script sed qui utilisera un patern fourni en variable au shell script qui execute le sed :

le but du sed : effacer de la ligne 163 à la 7 ième ligne avant la premiere occurance du pattern recherché...

le but est global est en fait de découper un fichier pour eliminer des pages inutiles à l'édition papier. tout en gardant les pages d'entete générées par les lignes 0 à 163.... (format PS)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
  2914  _DSC_SH 6.0 /Helvetica-I _DSC_FN 20.2 114.48 _DSC_MV (TVA pay\351e sur les d\351bits. Conform\351ment \340 nos conditions de vente. Marchandise vendue avec une clause de r\351serve de propri\351t\351.)_DSC_SH^M
  2915  _DSC_RS^M         <============= DEBUT de la premiere page à garder 
  2916  _DSC_RS^M
  2917  _DSC_SV^M
  2918  /Courier _DSC_L1 /Courier-I _DSC_LD^M
quand je modifie à la main je fait 163,2915d dans ce cas là
et le numero de facturation (le pattern) est à la ligne 2922 dans cet exemple.

J'espere que vous pourrez m'aider.