Partage
  • Partager sur Facebook
  • Partager sur Twitter

script qui cherche toutes les occurences

    6 mai 2019 à 11:52:22

    Bonjour, 

    j'aimerais bien pouvoir afficher toutes les occurences de mails dans mon fichier qui est de la sorte :

    (102821, 'bZSN80dQ4r5yaa-dPlzTtY', 9319, 'maugerais@gmail.com', '2015-06-09 13:50:36', '2015-06-09 13:50:13', NULL, '2015-06-09 13:50:13', '2015-06-09 13:50:36', 1),

    (103506, 'b5TOKWd3ur5B_4-dPlzTtY', 9319, 'info@enviro2b.com', '2015-06-10 13:35:28', '2015-06-10 13:34:53', NULL, '2015-06-10 13:34:53', '2015-06-10 13:35:28', 1),

    (104088, 'aw0piiecWr5yaa-dPlzTtY', 9319, 'karlgrosse@free.fr', '2015-06-11 11:22:05', NULL, NULL, '2015-06-11 11:22:05', '2015-06-11 11:22:05', 1),

    ..etc 

    et les stocker dans un autre fichier , que les mails bien sur , j'ai essayer de lire le fichier et de prendre les lignes contenant une expression reguliére precise mais j'arrive pas , pourriez vous m'aidez , merci beaucoup en avance ! :D

    • Partager sur Facebook
    • Partager sur Twitter
      6 mai 2019 à 16:52:03

      salut,

      quelle serait alors la teneur du fichier créé ? et quel est le motif qui distingue les lignes à y rediriger ?

      • Partager sur Facebook
      • Partager sur Twitter

      Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique

        7 mai 2019 à 0:23:29

        Si ton fichier est toujours de meme:

        1. Tu veux récupérer toujours la meme colonne (la 4e), tu peux le faire avec plein de trucs, perso tu peux le faire avec awk.

        2. Tu peux compter les occurences des mails avec uniq

        3. Tu peux trier avec sort.

        Genre: (x étant ton fichier avec recopie de la derniere ligne)

         AmarOk@localhost  ~  awk '{print substr($4, 2, length($4) - 3)}' x | uniq -c | sort -r
              3 karlgrosse@free.fr
              1 maugerais@gmail.com
              1 info@enviro2b.com

        • Partager sur Facebook
        • Partager sur Twitter
          7 mai 2019 à 3:18:20

          uniq, sans sort préalable, ne va pas faire grand chose. :(
          mais ce n'est pas très utile : un tableau indexé sur le champ pertinent et une incrémentation de la valeur, et hop.
          de toute façon, tu extrapoles, compter le nombre de mails n'est pas le propos de Yassine.

          et sort peut être remplacé dans awk aussi.

          pour l'instant, on n'a pas énormément de précisions, ça ne sert donc à rien de spéculer.

          • Partager sur Facebook
          • Partager sur Twitter

          Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique

          script qui cherche toutes les occurences

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown