Contenu | Rechercher | Menus

Annonce

Ubuntu-fr.org recrute toujours de nouveaux modérateurs, avec de l'expérience.

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien 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