Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

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

2 réponses
Avatar
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

2 réponses

Avatar
Matthieu Moy
"david" writes:

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

Avatar
Jacques L'helgoualc'h
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 <monfichier.BAK >monfichier

Hop zat elpse,
--
Jacques L'helgoualc'h