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

Shell et commandes GNU Discussion :

Tri de données


Sujet :

Shell et commandes GNU

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2018
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2018
    Messages : 12
    Points : 7
    Points
    7
    Par défaut Tri de données
    Bonjour ,

    j'utilise cette commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for file in ./*.finale ; do awk '0.5<$5<2.9 ,0.5<$4<2.5' $file > $file{file%.*}.finale;done
    pour supprimer les lignes qui correspondent aux critères mais je n'y arrive pas .

    merci pour votre aide

  2. #2
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 243
    Points : 13 458
    Points
    13 458
    Par défaut
    Bonjour

    Les opérateurs logiques, en informatiques, sont presque toujours binaires.
    C'est-à-dire qu'ils prennent 2 opérandes en entrée pour fournir une sortie.
    Il y a un opérateur unaire ou ternaire, mais je n'en parle pas.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (condition)?sioui:sinon


    Donc tu lui donnes des encadrements qu'il ne peut pas comprendre.

    Coupe ta commande pour avoir des relations binaires:
    (0<x ET x<5) ET/OU (3<x ET x<73)

    Le ET s'écrit &&.
    LE OU s'écrit ||.
    Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.

  3. #3
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 552
    Points : 19 387
    Points
    19 387
    Par défaut
    petit point lexical :
    il ne s'agit pas d'un tri, qui consiste à ordonner des éléments,
    mais d'un crible, qui, lui, consiste à retenir (ou à laisser passer ) des éléments.
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2018
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2018
    Messages : 12
    Points : 7
    Points
    7
    Par défaut
    ca ne fonctionne pas , pensez vous que c'est du au fait que mon fichier est en ASCII ?

  5. #5
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 552
    Points : 19 387
    Points
    19 387
    Par défaut
    peux-tu le mettre en pièce jointe, qu'on puisse faire quelques tests, ainsi que le résultat correspondant attendu ?
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  6. #6
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 243
    Points : 13 458
    Points
    13 458
    Par défaut
    et surtout le code. Car on n'a pas encore vu le code fonctionnel de ta part.

    pensez vous que c'est du au fait que mon fichier est en ASCII ?
    A priori, non.
    Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2018
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2018
    Messages : 12
    Points : 7
    Points
    7
    Par défaut
    j'ai finalement réussi merci à tous , mais je ne comprends pas la notation $file{file%.*} dans la boucle , comment faire pour que le fichier final ait le meme nom que celui de départ ?

  8. #8
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 243
    Points : 13 458
    Points
    13 458
    Par défaut
    Citation Envoyé par caloutou Voir le message
    j'ai finalement réussi merci à tous , mais je ne comprends pas la notation $file{file%.*} dans la boucle
    C'est normal. Le nom de fichier de sortie n'a aucun sens.

    Citation Envoyé par caloutou Voir le message
    comment faire pour que le fichier final ait le meme nom que celui de départ ?
    Il faut 2 ou 3 instructions.
    Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.

  9. #9
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 552
    Points : 19 387
    Points
    19 387
    Par défaut
    ou alors :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gawk -i inplace 'les commandes awk' globShell.qui.match*
    pas besoin de boucle for.
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

Discussions similaires

  1. Tri de données dans un tableau
    Par GESCOM2000 dans le forum Contribuez
    Réponses: 6
    Dernier message: 06/12/2006, 15h55
  2. tri des données différent entre 2 bases
    Par j6m dans le forum Oracle
    Réponses: 2
    Dernier message: 12/03/2006, 10h17
  3. gestion et tri de donnée en mémoire
    Par lenectar dans le forum C++
    Réponses: 2
    Dernier message: 05/10/2005, 13h18
  4. [JTable] Tri des données
    Par soulhouf dans le forum Composants
    Réponses: 7
    Dernier message: 08/09/2005, 14h01
  5. [CR9] Tri de données
    Par Madduck dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 24/07/2003, 09h30

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