[DOS/Bash]Exercice de traitement des fichiers
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

[DOS/Bash]Exercice de traitement des fichiers



  1. #1
    Rouchesta

    Post [DOS/Bash]Exercice de traitement des fichiers


    ------

    Bonsoir, je suis étudiant en 1er Technologie de l'informatique.

    Demain je passe mon examen en Scripting Linux/Dos. Je rencontre un petit soucis lors de la résolution du script suivant.


    Enoncé :
    Créez un script qui affichera chaque ligne du fichier de cette manière : "Monsieur Alanville Douglas est inscrit en 1TIA". Le script fini par signaler le nombre d'incrit en 1TIA parmi cette liste.

    listing.txt :
    Douglas,Alavanille,1TIA
    Jean,Bonneau,1TIC
    Harry,Covert,1TIB
    Eva,Nouissement,1TIB
    Eric,Orée,1TIC
    Alain,Proviste,1TIB
    Jean,Némard,1TIA

    Problèmes :
    - Comment faire une boucle qui compte le nombre de personne en 1TIA ?
    - Comment parcourir et afficher ligne par ligne le fichier ? Surtout comment traiter la première ligne ... puis la suivante etc.

    Mon Code :
    Code:
    @echo off
    goto debut
    
    :debut
    goto affiche
    
    :affiche
    for /F "tokens=2 delims=," %%i IN (listing.txt) DO set prenom=%%i
    for /F "tokens=1 delims=," %%i IN (listing.txt) DO set nom=%%i
    for /F "tokens=3 delims=," %%i IN (listing.txt) DO set groupe=%%i
    echo Monsieur %prenom% %nom% est inscrit en %groupe%.
    goto end
    
    :end
    pause

    -----
    printf("Tololololololo");

  2. #2
    Rouchesta

    Thumbs up Re : [DOS/Bash]Exercice de traitement des fichiers

    Après quelques temps de réflexion j'y suis parvenu...
    Code:
    @echo off
    cls
    
    FOR /F "tokens=1,2,3 delims=, " %%a IN (listing.txt) do echo [Monsieur %%a %%b est inscrit en %%c]
    
    find /c "1TIA" listing.txt > temp.txt
    
    FOR /F "tokens=1,2,3 delims=: " %%a IN (temp.txt) do echo[nombre d inscrit en 1TIA = %%c
    printf("Tololololololo");

Discussions similaires

  1. problème avec exercice asm avec nasm et interruption dos 21h
    Par anouarattn dans le forum Programmation et langages, Algorithmique
    Réponses: 5
    Dernier message: 13/12/2011, 05h27
  2. Csh et bash
    Par invite70eda27f dans le forum Logiciel - Software - Open Source
    Réponses: 7
    Dernier message: 28/04/2009, 08h00
  3. Amélioration des fichiers avi avant traitement.
    Par Dhraks dans le forum Matériel astronomique et photos d'amateurs
    Réponses: 0
    Dernier message: 25/03/2009, 20h55
  4. Bash : remplacement de variables
    Par Bruno dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 09/07/2008, 21h15
  5. Acelerateurs des fichiers de partages de fichiers?
    Par inviteeb7cdec4 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 22/06/2005, 13h21