Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

#1 Le 12/05/2011, à 14:07

reivillo

MELIMELO. Mélanger les lignes d'un fichier texte.

Bonjours a tous.

Melanger les lignes d'un texte,
et recomposer le en suite,
le plus vite possible.
Commande :
./melimelo votrefichierdendrée.
Le fichier de sortie se trouve dans :
Dossier utilisateur sous tempo2.

Reivillo.


#!/bin/bash
cp $1 tempo1
nbligne=$(sed -n '$=' tempo1)
nbl=nbligne
min=1
> tempo2
while ((min <= nbligne))
do
    rnd=$((RANDOM%$nbl+1))
    sed -n -e "$rnd p" tempo1 >> tempo2
    sed -e "$rnd d" tempo1 >> tempo3
    mv tempo3 tempo1
    ((min+=1))
    ((nbl-=1))
done


Version LinuxMint 13 (maya-mate(32-bit)) LTS Noyau 3.2.0-39-generic (06-04-2013)
Sur http://www.linuxmint.com/edition.php?id=103

Hors ligne

#2 Le 20/07/2013, à 11:48

lildadou

Re : MELIMELO. Mélanger les lignes d'un fichier texte.

Tant pis pour le déterrage et merci à @reivillo pour le temps qu'il m'a fait gagner smile

Hors ligne

#3 Le 20/07/2013, à 12:35

reivillo

Re : MELIMELO. Mélanger les lignes d'un fichier texte.

Bonjour  lildadou.

Sympa le Retour.

Reivillo.


Version LinuxMint 13 (maya-mate(32-bit)) LTS Noyau 3.2.0-39-generic (06-04-2013)
Sur http://www.linuxmint.com/edition.php?id=103

Hors ligne

Haut de page ↑