[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: (SOLVED) Re: Alle Dateiendungen finden



Hallo Thorsten Hamester, hallo auch an alle anderen

Donnerstag, 17. August 2006 14:54 - Thorsten Hamester wrote:
> Hallo Matthias Houdek und Liste,
>
> > Oups, welche Ausnahmen denn?
> > Problematisch wären hier höchstens Dateien mit Punkt im Namen aber
> > ohne Typ-Endung.
>
> Ja komische Dateinamen waren es, die er dann abgeschnitten hat und
> dann nochmal die Endung hingeschrieben hat.
> Bei 30 GB an Daten waren es aber nur ein paar wenige, nicht wirklich
> schlimm also.
>
> > Vielleicht noch ein Tipp:
> > Mit "uniq" nach dem "sort -u" lassen sich auch noch mehrfach
> > auftretende Zeilen nur einmal anzeigen. Mit der Option -c wird noch
> > mit angezeigt, wie oft die jeweilige Zeile (bzw. Dateiendung)
> > auftritt.
>
> Meinst Du "sort -u uniq -c"?
>
> Da hat er gemeckert sort: Fehler beim Öffnen: uniq: Datei oder
> Verzeichnis nicht gefunden

Natürlich in einer weiteren Pipe:

... | sort -u | unic -c > dateiendungsliste.txt

Viele Befehle schreiben ihr Ergebnis in die Standardausgabe (stdout). 
Normaler Weise erscheint das dann auf dem Bildschirm. Mit dem  
Pipesymbol "|" wird diese Ausgabe aber an den nächsten Befehl 
weitergegeben, der dann von der Standardeingabe (stdin) lesen können 
muss (was viele Befehle automatisch machen, wenn man nichts anderes 
angibt). Mit dem ">" am Ende wird die Ausgabe des letzten Befehls in 
die nachfolgende Datei geschrieben, wobei ein eventueller Inhalt der 
Datei überschrieben wird. Mit ">>" würde an eine evtl. schon 
vorhandenen Datei angehängt werden. 
(vgl. auch 'man bash', Suchbegriffe: Pipelines, Redirecting Output)

-- 
Gruß
                MaxX

Bitte beachten: Diese Mailadresse nimmt nur Listenmails entgegen.
Für PM bitte den Empfänger gegen den Namen in der Sig tauschen.



Reply to: