0x48617573
Haus
dar, wenn sie als Folge von in Hexadezimalrepräsentation gegebenen ASCII-Zeichen interpretiert wird.
Sie repräsentiert die natürliche Zahl
1214346611
, wenn eine Binärdarstellung angenommen wird.
Die Binärdarstellung sieht so aus:
0100 1000 0110 0001 0111 0101 0111 0011
Berechnet wird das so:
|
| ||||||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||||||
|
Sortieren Sie zwei Dateien. Unter
/users/rzdspc5/nf1/xamtrup/p1.txt
und
/users/rzdspc5/nf1/xamtrup/p2.txt
sind zwei Listen mit Benutzereinträgen gespeichert. Mischen Sie diese beiden Dateien und sortieren Sie sie einmal nach dem Benutzernamen, einmal nach dem Vornamen des Benutzers. Die Ausgabe (im zweiten Fall) soll etwa so aussehen:
... xbiel:Olaf Biel xhoogvli:Oliver Michael Hoogvliet xalwardt:Peter Alwardt xengelbr:Robert Engelbrecht xruschma:Sandra Ruschmann ...
Als Werkzeuge zur Lösung dieser Aufgabe kommen die in den
Übungen besprochenen Unix-Tools in Frage, insbesondere z.B. cat
,
cut
, sort
. Falls Sie nicht weiterwissen, hilft man
.
Für die erste Liste:
cat /users/rzdspc5/nf1/xamtrup/p1.txt /users/rzdspc5/nf1/xamtrup/p1.txt | cut -d':' -f1,5 | sort
Für die zweite Liste:
cat /users/rzdspc5/nf1/xamtrup/p1.txt /users/rzdspc5/nf1/xamtrup/p1.txt | cut -d':' -f1,5 | sort -t':' +1
Im Einzelnen:
cat /users/rzdspc5/nf1/xamtrup/p1.txt
/users/rzdspc5/nf1/xamtrup/p1.txt
hängt die beiden
Passwort-Dateien hintereinander und gibt sie auf die Standardausgabe
aus. Durch Pipes wird die Ausgabe jeweils weitergegeben.
cut -d':' -f1,5
sucht die Benutzerkennung und den
Namen heraus. Die Felder werden durch einen Doppelpunkt getrennt,
interessant sind die Felder Eins und Fünf.
sort -t':' +1
sortiert die Liste nach
Vornamen. Achtung, die Feldnumerierung von sort
beginnt
mit 0.
Author: | Jan W. Amtrup |
Document: | |
Last modified: |