Unix Befehle

Neue Frage »

Auf diesen Beitrag antworten »
pendulum Unix Befehle

Hallo!

Ich hab folgendes Problem:

Ich habe eine Datei sammlung.txt, in der Daten von folgender Form enthalten sind:

DVD BadBoys 111:11
CD Master 44:23
DVD BadBoys 108:09
...

Ich möchte nun daraus zwei einzelne Dateien (cd.txt und dvd.txt) erstellen, in denen jeweils die Angaben zu den DVDs bzw. CDs enthalten sind. Die Angabe von DVD bzw. kann entfallen (muss also irgendwie entfernt werden). Darüberhinaus soll jede Zeile nummeriert werden und absteigend nach Spielzeit sortiert werden.

Kann mir jemand erklären wie ich das mittels Unix-Befehle in einer Konsole umsetzen kann? Ich weiß, es gibt so schöne Programme wie grep, sed und awk, aber ich weiß leider nicht wie ich das nun konkret realisieren kann.

Vielen Dank schon mal.

Gruß, pendulum
 
Auf diesen Beitrag antworten »
Crotaphytus

Also die Aufteilung ist sehr einfach zu machen, da hilft schon ein einfaches

grep DVD sammlung.txt > dvd.txt
grep CD sammlung.txt > cd.txt

Für den Rest kenn ich mich jetzt auch ned so super aus. Die Zeilennummerierung dürft auch ned viel schwerer sein, ne einfache Zählschleife, die jedesmal ne neue Zeile ausgibt und vorher die Nummer vornedransetzt.
Die Sortierung dürft n größeres Problem werden. Spontan würd ich da für mich was in Perl scripten, aber das ist irgendwie mit Spatzen auf Kanonen geschossen, das geht sicher auch einfacher...
 
Neue Frage »
Antworten »


Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »