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

Linux Discussion :

Comment accerder a un ficheir lignre par ligne


Sujet :

Linux

  1. #1
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2006
    Messages : 52
    Points : 37
    Points
    37
    Par défaut Comment accerder a un ficheir lignre par ligne
    Bonjour, je dois realiser un minii-sgbd en script shell sh, tres bizard comme idee mais ce n'est pas de moi, pour cela je dois acceder a un fichier ligne par ligne mais je ne sais pas comment faire.

  2. #2
    Membre expérimenté
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Points : 1 680
    Points
    1 680
    Par défaut
    bonjour,
    voici une solution :
    Citation Envoyé par tst.sh
    #!/bin/bash
    while read n ; do
    echo "=>$n"
    done

    narma@linimi:/tmp$ cat tst.sh | ./tst.sh
    =>#!/bin/bash
    =>while read n ; do
    =>echo "=>$n"
    =>done

  3. #3
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2006
    Messages : 52
    Points : 37
    Points
    37
    Par défaut Et avec bin/sh es que ca marche aussi ?
    Ok, merci mais es que ca marcher avec #1bin/sh car je n'ai pas le drois d'utiliser bash ?

  4. #4
    Membre expert
    Avatar de 2Eurocents
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 177
    Points : 3 166
    Points
    3 166
    Par défaut Re: Et avec bin/sh es que ca marche aussi ?
    Citation Envoyé par caesarvanou
    Ok, merci mais es que ca marcher avec #!bin/sh car je n'ai pas le drois d'utiliser bash ?
    Pour en être sûr, le mieux, c'est d'essayer

    Ceci dit, sh est le "Shell de Bourne".
    bash signifie "Bourne Again SHell".

    La parenté est suffisamment évidente pour qu'il y ait de grande chances pour que cela fonctionne

    Mais ce n'est pas garanti si l'on sort des syntaxes standard (POSIX notamment)

  5. #5
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2006
    Messages : 52
    Points : 37
    Points
    37
    Par défaut Lecture d'un fichier mot par mot
    Le script suivant me permet deja de lire le fichier h.db mot par mot, c'est un debut


    #!/bin/sh

    file=`cat sh.db`
    for n in $file ; do
    echo "=>$n"
    done

  6. #6
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2006
    Messages : 52
    Points : 37
    Points
    37
    Par défaut head tail
    En utilisant les fonction head et tail, on pourrai isoler une ligne dans un fichier.
    Ca reste a tester.

  7. #7
    Membre expérimenté
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Points : 1 680
    Points
    1 680
    Par défaut
    que veux-tu faire exactement ?
    Le script que je t'ai mis au début ne fonctionne pas chez ?

Discussions similaires

  1. comment lire la table ADOtable ligne par ligne
    Par 21247692 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 02/04/2008, 15h40
  2. Comment lire un fichier txt ligne par ligne ?
    Par Chikh001 dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 20/11/2007, 10h27
  3. Réponses: 5
    Dernier message: 25/06/2007, 12h01
  4. Comment définir une couleur par ligne dans un objet uicontrol de type Text
    Par VinceDA dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 28/05/2007, 13h13

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