supprimer les 2 premieres lignes et le retour chariot de la troisieme ligne d'un fichier

Le
david
Bonjour,

J'ai plusieurs gros fichiers formatés ainsi :


debut de mon fichier
%!
(listingp.jdt) STARTLM
^M^L079 E3483 DU 15/12/2006 15/12/2006 CONTROLE C.A.I. GRAPPE
PTF PGE PAGE 1

<EUROS>
<TYPE DE GRAPPE><-REFERENCE DE L'ENTITE--><--ZONE
ERRONEE--><-
VALEUR CAI-><-THEORIQUE--><ECART-><--DBKEY>
TRI ANO/D
etc

,

Je cherche à supprimer les 2 premieres lignes, ainsi que le retour chariot
^M^L
de facon a ce que mon fichier débute par :


debut du nouveau fichier
079 E3483 DU 15/12/2006 15/12/2006 CONTROLE C.A.I. GRAPPE
PTF PGE PAGE 1

<EUROS>
<TYPE DE GRAPPE><-REFERENCE DE L'ENTITE--><--ZONE
ERRONEE--><-
VALEUR CAI-><-THEORIQUE--><ECART-><--DBKEY>
TRI ANO/D
etc


J'ai testé ceci, mais le -i n'est pas admi sur mon UNIX

sed -i.BAK '1d' monfichier

Avez vous une idée.
Trés cordialement
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Matthieu Moy
Le #744178
"david"
J'ai testé ceci, mais le -i n'est pas admi sur mon UNIX

sed -i.BAK '1d' monfichier

Avez vous une idée.


sed -e 'expression' < monfichier > monfichier.out
(puis éventuellement mv monfichier.out monfichier)

Le -i veut dire "substitution en place", c'est à dire écraser l'ancien
fichier avec le nouveau. Ce n'est probablement pas ce que tu veux de
toutes façons.

--
Matthieu

Jacques L'helgoualc'h
Le #744177
Le 13-03-2007, david a écrit :
Bonjour,


bonjour,

J'ai plusieurs gros fichiers formatés ainsi :

%!
(listingp.jdt) STARTLM
^M^L079 E3483 DU 15/12/2006 15/12/2006 CONTROLE C.A.I. GRAPPE
PTF PGE PAGE 1
[...]

Je cherche à supprimer les 2 premieres lignes, ainsi que le retour chariot
^M^L
de facon a ce que mon fichier débute par :


079 E3483 DU 15/12/2006 15/12/2006 CONTROLE C.A.I. GRAPPE
PTF PGE PAGE 1
[...]

J'ai testé ceci, mais le -i n'est pas admi sur mon UNIX


Préciser lesquels (sed et unix) pourrait aider...

sed -i.BAK '1d' monfichier


mv monfichier monfichier.BAK &&
sed 1,2d
Hop zat elpse,
--
Jacques L'helgoualc'h

Publicité
Poster une réponse
Anonyme