IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Fortran Discussion :

Supprimer des lignes d'un fichier


Sujet :

Fortran

  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 12
    Points : 12
    Points
    12
    Par défaut Supprimer des lignes d'un fichier
    Bonjour,

    Je voulais savoir si vous auriez des idees pour supprimer la derniere ligne de fichier sans avoir a le lire en entier pour arriver a celle ci et ne rien ecrire pour la supprimer.


    Si vous connaissez une commande unix ca serait pas trop mal non plus merci.

    merci

  2. #2
    Membre régulier
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 79
    Points : 89
    Points
    89
    Par défaut Supprimer dernière ligne
    Alors en commande UNIX, un truc du genre :

    si ton fichier fait 50 lignes, alors
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    head -n49 fichier > FichierReduit
    head conservera les 49 premières lignes de fichier
    Si tu ne connais pas le nombre de lignes, wc -l te donnera ce nombre.

    Sous fortran, une technique possible serait d'ouvrir le fichier avec la mention append, puis de faire un backspace.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    !on ouvre le fichier et on se place en dernière ligne
    open(20,file='fichier',position='append')
    !puis on remonte d'une ligne
    backspace(20)
    et éventuellement, on ferme ou un truc du genre....désolé j'ai pas testé.

  3. #3
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 83
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Points : 5 179
    Points
    5 179
    Par défaut
    Salut!
    Tout dépend du nombre de fichiers que tu as à traiter ainsi. S'il y en a peu, le plus simple est de passer par un éditeur plutôt que par un programme Fortran. S'il y en a beaucoup, je ferais une macro pour l'automatiser.
    Jean-Marc Blanc

  4. #4
    Membre à l'essai
    Inscrit en
    Mai 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 12
    Points : 12
    Points
    12
    Par défaut
    merci pour vos reponses!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Supprimer des lignes d'un fichier lu avec StringBuffer
    Par blackhock dans le forum Général Java
    Réponses: 3
    Dernier message: 15/04/2009, 16h21
  2. Supprimer des lignes d'un fichier 1 en fonction du contenu du fichier 2
    Par Ohemeg dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 10/11/2008, 10h05
  3. problème pour supprimer des lignes d'un fichier
    Par NicoO_O dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 17/01/2008, 07h23
  4. [CSV] Ajouter et supprimer des ligne dans un fichier CSV
    Par gpsevasion dans le forum Langage
    Réponses: 3
    Dernier message: 28/02/2007, 17h00
  5. Shell pour supprimer des lignes d'un fichier
    Par nelsa dans le forum Autres langages
    Réponses: 2
    Dernier message: 20/09/2004, 12h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo