OpenSource-Schnipsel

linesplit.py

Mit diesem kleinen Script, lassen sich lange Zeilen nach einer festen Breite umbrechen.
Dabei werden die Eingabedaten auf der Standard-Eingabe eingelesen und auf der Standard-Ausgabe ausgegeben. Die Breite muss als Parameter übergeben werden.

Download: linesplit.py (benötigt Python 2.6)
Lizenz: MIT-Lizenz
Größe: 1,6 KiB

Beispiel:
$ ./linesplit.py 40 < ~/Dokumente/Brief.txt
Lorem ipsum dolor sit amet, consetetur sadipscing
elitr, sed diam nonumy eirmod tempor invidunt ut
labore et dolore magna aliquyam erat, sed diam
voluptua. At vero eos et accusam et justo duo
dolores et ea rebum. Stet clita kasd gubergren, no
sea takimata sanctus est Lorem ipsum dolor sit
amet. Lorem ipsum dolor sit amet, consetetur
sadipscing elitr, sed diam nonumy eirmod tempor
invidunt ut labore et dolore magna aliquyam erat,
sed diam voluptua. At vero eos et accusam et justo
duo dolores et ea rebum. Stet clita kasd
gubergren, no sea takimata sanctus est Lorem ipsum
dolor sit amet.


pidgin-chat-analyzer.py

Dieses kleine Script wertet die Chat-Mitschnitte von Pidgin aus. Dabei zählt er die Wörter und ordnet diese den einzelnen Gesprächspartnern hinzu. Dabei unterstützt es beide Arten von Logs: Mit oder ohne Zeilenumbruch nach dem Namen des Schreibers. Dies wird durch zwei reguläre Ausdrücke erkannt. Das Format sollte dabei so aussehen:

(00:00:00) Name: Blabla Blupp
Bla

oder

(00:00:00) Name:
Blabla Blupp

Die Eingabedaten werden von der Standard-Eingabe gelesen. Am Ende gibt das Script eine nach Benutzernamen sortierte Aufstellung aus.

Download: pidgin-chat-analyzer.py (benötigt Python 3)
Lizenz: MIT-Lizenz
Größe: 2,1 KiB

$ find ~/.purple/logs/icq -name '*.txt' -print0 | xargs -0 cat | ./pidgin-chat-analyzer.py
[...]
Thomas: 4945
Stefan: 132456
Hans: 9753
[...]

Wer möchte auch sortiert:
$ find ~/.purple/logs/icq -name '*.txt' -print0 | xargs -0 cat | ./pidgin-chat-analyzer.py | sort -r -n -t ':' -k 2
Č
ċ
dirlisting.py
(7k)
Stefan Haller,
Mar 7, 2010, 8:51 AM
ċ
linesplit.py
(2k)
Stefan Haller,
Dec 6, 2009, 8:50 AM
ċ
pidgin-chat-analyzer.py
(2k)
Stefan Haller,
Dec 8, 2009, 11:51 AM