• # uniq seul ne suffira pas

    Posté par . En réponse au message Aide sur commande uniq pour dédoublonner fichier. Évalué à 3. Dernière modification le 18 décembre 2014 à 17:00.

    plusieurs solutions : faire du perl ou du sed (ou du awk), modifier le fichier (uniq peut ignorer les premiers champs/caractères) mais bon mois je ferai plutôt du perl

    de tête sans tester (donc à tester)
    je précise que comme uniq il s'attend à un fichier trié;

    #! /usr/bin/perl
    use strict;
    my prevLine="";
    while(<>)
    {
     /(.{13}).{26}(.*)/ 
     my $pattern="1ドル2ドル";
     print $_ unless ( $prevLine eq $pattern );
     $prevLine=$pattern;
    }

    ps la regex pourrait probablement être remplacé par

    /(\S+)\s+.*?[+](.*)/

    mais avec une seule ligne d'exemple, je ne peux pas être catégorique

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent