Hallo Leute!
Vor einer Woche habe ich eine Aufgabe bekommen ein Script in Linux zu schreiben was folgendes können soll:
Das Script wählt aus einer Textdatei, die zeilenweise Sprüche enthält, zufällig eine Zeile aus oder sucht alle Sprüche die ein bestimmtes Wort enthalten und gibt diese aus.
Wenn ein <string> 'random' angegeben wird, soll ein Spruch zufällig ausgegeben werden.
Also z.b: (in der Konsole)
Syntax: klopfer <string>
Beispiel: klopfer Bauer
soll er mir alle Zeilen ausgeben die "Bauer" enthalten
Beispiel: klopfer random
wählt nur eine Zeile zufällig aus und gibt sie am Bildschirm aus
Ich habe zwar schon begonnen einen Code zu generieren jedoch ohne Erfolg!
Ich wollte mit cat die txt Datei am Bildschirm ausgeben jedoch gibt es anscheinend keine Option nur eine Zeile auszugeben!
Daher hab ich etwas anderes versucht:
|
Quellcode
|
1
|
less -g=2 sprueche.txt | head -l=1
|
Ich wollte nur einmal testen wie ich nur eine Zeile ausgebe anstatt mit cat alle Zeilen nur das funktioniert nicht ganz
Und wie ich das random mache............. keine Ahnung!
Bitte kann mir jemand bei diesen Problemen helfen?
mfg Milchmann