Pages : 1
#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
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
Pages : 1