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

Recherche:

Type: Messages; Utilisateur: Philou67430

Recherche: Recherche effectuée en 0,01 secondes.

  1. Votes reçus
    +1 -0
    Réponses
    92
    Affichages
    102 825

    Important : Je n'ose pas imaginer ce qu'il se passerait si...

    Je n'ose pas imaginer ce qu'il se passerait si ton tirage devenait gagnant :mrgreen:
  2. Votes reçus
    +1 -0
    Réponses
    92
    Affichages
    102 825

    Important : Encore plus court : perl -i.bak -nE...

    Encore plus court :

    perl -i.bak -nE 'chomp;print $_, $.%3 ? "|":"\n"' *.txt
    (cygwin/linux)
    L'option -n fait la while(<>) toute seule.
  3. Votes reçus
    +0 -0
    Réponses
    92
    Affichages
    102 825

    Important : Sur mon cygwin, j'ai aussi des fichiers de mon...

    Sur mon cygwin, j'ai aussi des fichiers de mon répertoire local qui sont listés... :calim2:
  4. Votes reçus
    +0 -0
    Réponses
    92
    Affichages
    102 825

    Important : Petite amélioration : remplacer `perl ... par ...

    Petite amélioration : remplacer
    `perl ...
    par
    `$0 ...

    Ceci permet de ne pas se soucier de l'exécutable perl utilisé (dans le cas d'une installation de plusieurs perl). Dans ce cas de figure,...
  5. Votes reçus
    +0 -0
    Réponses
    92
    Affichages
    102 825

    Important : OK avec la suppression de $/, et OK aussi avec...

    OK avec la suppression de $/, et OK aussi avec l'explication du code de djibril
  6. Votes reçus
    +0 -0
    Réponses
    92
    Affichages
    102 825

    Important : Au final, l'option -l nous sauve la vie, et fait...

    Au final, l'option -l nous sauve la vie, et fait le chomp avant que l'option -a découpe l'entrée :


    perl -nlaF';' -e 'print join qq( ), @F[8,0], $/' fichier.csv
  7. Votes reçus
    +0 -0
    Réponses
    92
    Affichages
    102 825

    Important : En fait, c'est plus compliqué que cela, le chomp...

    En fait, c'est plus compliqué que cela, le chomp n'est pas fait, et l'introduire sur $_ ne fonctionne pas : il faut le faire sur $F[$#F], ce qui alourdit légèrement l'uniligne (il serait logique que...
  8. Votes reçus
    +0 -0
    Réponses
    92
    Affichages
    102 825

    Important : Tout bonnement parce que je ne connaissais pas...

    Tout bonnement parce que je ne connaissais pas ces options -a et -F 8O

    Il faut naturellement utiliser ces options qui simplifient l'uniligne d'origine :


    perl -naF';' -e 'chomp;print join qq(...
  9. Votes reçus
    +0 -0
    Réponses
    92
    Affichages
    102 825

    Important : En fait, c'est OK, j'ai récupéré le fichier de...

    En fait, c'est OK, j'ai récupéré le fichier de test avec un copier/coller et je l'ai testé avec la dernière colonne en premier : tout baigne (et il y avait bien un bug).
  10. Votes reçus
    +0 -0
    Réponses
    92
    Affichages
    102 825

    Important : Oui, ça me semble parfait. Par contre, j'ai pas...

    Oui, ça me semble parfait. Par contre, j'ai pas refait d'essai... Il aurait été intéressant dans l'article de mettre un exemple de csv ;)
  11. Votes reçus
    +0 -0
    Réponses
    92
    Affichages
    102 825

    Important : Le bug, c'est que si on sélectionne la dernière...

    Le bug, c'est que si on sélectionne la dernière colonne et qu'on la place avant la fin, les lignes seront coupées en deux. Et même si on la met en dernier, comme dans le fichier d'origine, on aura...
  12. Votes reçus
    +0 -0
    Réponses
    92
    Affichages
    102 825

    Important : j'aurais plutôt mis un ; perl -ne "chomp;...

    j'aurais plutôt mis un ;


    perl -ne "chomp; print join qq{ }, @{[ split /;/ ]}[8,0],$/" fichier.csv
  13. Votes reçus
    +0 -0
    Réponses
    92
    Affichages
    102 825

    Important : Dans cet uniligne...

    Dans cet uniligne, il faudrait ajouter un chomp en première instruction et remplacer qq{\n} par $/ (séparateur de ligne).
  14. Votes reçus
    +0 -0
    Réponses
    92
    Affichages
    102 825

    Important : :ccool:

    :ccool:
  15. Votes reçus
    +0 -0
    Réponses
    92
    Affichages
    102 825

    Important : Attention, sous unix (et cygwin), on ne peux pas...

    Attention, sous unix (et cygwin), on ne peux pas utiliser des quotes simples pour délimiter des chaines non interprétables dans un uniligne défini avec des quotes simples.

    Ainsi, pour

    perl -e...
  16. Votes reçus
    +0 -0
    Réponses
    92
    Affichages
    102 825

    Important : Pour la bonne indexation des moteurs de...

    Pour la bonne indexation des moteurs de recherche, il peut être intéressant de remplacer xsv par csv ou tsv, qui sont des extensions connues.
  17. Votes reçus
    +0 -0
    Réponses
    92
    Affichages
    102 825

    Important : Ca me convient... je vais d'ailleurs essayer de...

    Ca me convient... je vais d'ailleurs essayer de prendre l'habitude d'utiliser " pour mes unilignes sous cygwin et Linux :ccool:
  18. Votes reçus
    +0 -0
    Réponses
    92
    Affichages
    102 825

    Important : Q/R : Comment afficher des colonnes particulières...

    Q/R : Comment afficher des colonnes particulières depuis un fichier de type xsv (tableau texte) ?
    Chapitres : Traitement de fichiers
    Testé sous : Linux, Windows


    perl -ne 'print join " ", @{[...
  19. Votes reçus
    +0 -0
    Réponses
    92
    Affichages
    102 825

    Important : "Quand un arbre tombe, on l'entend ; quand la...

    "Quand un arbre tombe, on l'entend ; quand la forêt pousse, pas un bruit."

    ... patience, le sujet m'intéresse :)
Affichage des résultats 1 à 19 sur 19