zufällige Zeilen auslesen

02/03/2009 - 09:31 von Hans Novak | Report spam
Hallo,

ich möchte in der shell (bash/sh/ ich benutze ein Debian 4) aus einer
Datei mit ca. 100 Zeilen diese zufàllig auslesen und benötige die Zeile
dann in zur weiteren Benutzung in einem String.

Hans
 

Lesen sie die antworten

#1 Hauke Laging
02/03/2009 - 12:30 | Warnen spam
Hans Novak schrieb am Montag 02 Màrz 2009 09:31:

Hallo,

ich möchte in der shell (bash/sh/ ich benutze ein Debian 4) aus
einer Datei mit ca. 100 Zeilen diese zufàllig auslesen und benötige
die Zeile dann in zur weiteren Benutzung in einem String.



Du willst EINE zufàllige Zeile haben?


bash:
datei=/pfad/zur/datei
zeilenanzahl=$(wc -l <"$datei")
index=$(($RANDOM%zeilenanzahl))
for((i=0;i<index;i++))
do
read zufallszeile
done <"$datei"

echo "Es wurde Zeile ${index} zufàllig ausgewàhlt:"
echo "$zufallszeile"


Hauke
http://www.hauke-laging.de/ideen/

Ähnliche fragen