PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Forums Hébergement > Forum Serveur - Sécurité et techniques > fr.comp.os.unix > supprimer les 2 premieres lignes et le retour chariot de la troisieme ligne d'un fichier
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
fr.comp.os.unix Système UNIX.

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

Réponse
 
LinkBack Outils de la discussion
Vieux 13/03/2007, 13h18   #1
david
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut supprimer les 2 premieres lignes et le retour chariot de la troisieme ligne d'un fichier

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



  Réponse avec citation
Vieux 13/03/2007, 13h25   #2
Matthieu Moy
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: supprimer les 2 premieres lignes et le retour chariot de la troisieme ligne d'un fichier

"david" <david@noemail.com> 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
  Réponse avec citation
Vieux 13/03/2007, 13h27   #3
Jacques L'helgoualc'h
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: supprimer les 2 premieres lignes et le retour chariot de la troisieme ligne d'un fichier

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
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 03h22.


Édité par : vBulletin® version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières ©2000-2008
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,08864 seconds with 11 queries