UNIX-Standardprogramm uniq -d

Gast #2433079
Lesenswert?
• ▲
▼
Hallo zusammen. Ich hab ein kleines Problem mit dem 
UNIX-Standardprogramm uniq.

Wie kann ich ein 2-dimensionales Array diesem Befehl übergeben und es 
auf der Standartausgabe ausgeben?

Das Array besteht aus unterschiedlich langen Strings. Ich hoffe, dass 
mir einer da helfen kann.

Danke schon einmal im voraus.

Lg
Stefan
Gast #2433408
Lesenswert?
• ▲
▼
Ich hab ein Programm schreiben müssen, dass zwei Befehle z.B. "seq 0 2 
10" "seq 0 3 10" einliest, mithilfe von fork() bearbeitet und die 
jeweiligen Zeilen sollen dann verglichen, mit qsort sortiert und mit 
uniq -d ausgegeben werden. Jetzt hab ich mir einmal das zwischenergebnis 
in ein 2-dimensionales Array gespeichert. qsort hab ich bereits 
angewandt und jetzt hab ich nur mehr das problem mit uniq -d. Hoffe die 
Beschreibung ist verständlich.

Lg
Stefan
Gast #2433629
Lesenswert?
• ▲
▼
Das mit qsort funktioniert so weit und das passt auch. Da ich jetzt kein 
Array übergeben kann, hab ich mir die Ausgabe einmal in ein outputfile 
geschrieben. Die Datei müsst ich doch jetzt in meinem Programm an uniq 
-d übergeben können oder?

In der Konsole selbst ist das ja auch möglich mit:
1
uniq -d < outputfile

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren