Mailinglist Archive: opensuse-de (1402 mails)
| < Previous | Next > |
Re: Bash: Wortstatistik erstellen
- From: Al Bogner <suse-linux@xxxxxxxxxxxxxxxxxxxx>
- Date: Tue, 24 Apr 2007 17:04:43 +0200
- Message-id: <200704241704.43834.suse-linux@xxxxxxxxxxxxxxxxxxxx>
Am Dienstag, 24. April 2007 16:21 schrieb Falk Sauer:
Hallo Falk,
> Am Dienstag, 24. April 2007 schrieb Al Bogner:
> > Am Dienstag, 24. April 2007 12:32 schrieb K. Elo:
> > die Form ist nicht so genau, diese Darstellung gefällt mir noch besser,
> >
> > ... | uniq -c | sort -nr
> >
> >
> > Bleibt also die Frage, wie ich bei zusammengefasster Darstellung weiter
> > zusammenfasse, also zB
> >
> > Datei1:
> > 2 a b
> > 3 c
> > 3 d e f
> >
> > Datei2:
> > 3 a b
> > 5 c
>
> du pipest einfach den ganzen datensalat in einen stream
>
> cat datei1 datei2 datei3 | unic -c | sort -nr
>
> wenn du ein Gesamtergebnis haben willst.
Das funktioniert aber nicht, es soll ja die 1. Spalte addiert werden.
Als provisiorische Lösung habe ich zur Zeit:
find /... -type f -name "keywords.txt" | xargs cat | sort | uniq -c | sort -nr
wobei keywords.txt die nicht zusammengefasste Ausgangsdatei ist.
Das ist schon ganz brauchbar, allerdings würde ich gerne die Sortierung der
Keywords, also die 2. Spalte steigend und die Quantität (1. Spalte) fallend
haben. Das 1. sort ist wahrscheinlich redundant, bin mir aber nicht sicher, da
schon alles sortiert vorliegt.
Al
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx
Hallo Falk,
> Am Dienstag, 24. April 2007 schrieb Al Bogner:
> > Am Dienstag, 24. April 2007 12:32 schrieb K. Elo:
> > die Form ist nicht so genau, diese Darstellung gefällt mir noch besser,
> >
> > ... | uniq -c | sort -nr
> >
> >
> > Bleibt also die Frage, wie ich bei zusammengefasster Darstellung weiter
> > zusammenfasse, also zB
> >
> > Datei1:
> > 2 a b
> > 3 c
> > 3 d e f
> >
> > Datei2:
> > 3 a b
> > 5 c
>
> du pipest einfach den ganzen datensalat in einen stream
>
> cat datei1 datei2 datei3 | unic -c | sort -nr
>
> wenn du ein Gesamtergebnis haben willst.
Das funktioniert aber nicht, es soll ja die 1. Spalte addiert werden.
Als provisiorische Lösung habe ich zur Zeit:
find /... -type f -name "keywords.txt" | xargs cat | sort | uniq -c | sort -nr
wobei keywords.txt die nicht zusammengefasste Ausgangsdatei ist.
Das ist schon ganz brauchbar, allerdings würde ich gerne die Sortierung der
Keywords, also die 2. Spalte steigend und die Quantität (1. Spalte) fallend
haben. Das 1. sort ist wahrscheinlich redundant, bin mir aber nicht sicher, da
schon alles sortiert vorliegt.
Al
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx
| < Previous | Next > |