• Archiv
  • Shop
  • Hilfe
  • Impressum
  • Kontakt

Spreeblick

I live by the river!
17.05.08
  • Pop
    • Fotografie
    • Musik
    • Film/TV/Radio
    • Netz
    • Literatur
    • Popgun
    • Kunst
    • Unfug
    • Klickfest
    • Sport
  • Politik
    • Inland
    • Ausland
    • Personen
    • Netzpolitik
    • Medien
    • Unternehmen
  • Produkte
    • Spreeblick
    • Hardware
    • Software
    • Services
    • Dinge
  • Positionen
    • Podcast
    • Gates Of The West
    • Toni Mahoni
    • Essays
    • Stories
    • Alltag
    • Reflektionen
    • Ahoi Polloi

Pop mark von Malte Welding | 28

Max erklärt Pipes


Symbolbild: Beige Alert

Intern tauschen wir in unserem sonnenbeschienenen Verlag kleine Bilder von Max - wir verehren ihn mit religiöser Inbrunst.

Wenn ich betrunken bin, fange ich an zu erzählen, was Max alles kann. Wenn ich betrunken bin und Max ist dabei, erklärt er mir die Welt wie ein allwissender Werthers-Echte-Opa seinem staunenden Enkel. Er erzählt mir dann beispielsweise von physikalischen Phänomenen, gegen die Geschichten vom Weihnachtshasen und vom Ostermann realistisch klingen. Oder er erklärt mir Artikel von Andreas:

Pipes kommen von der Unix Shell und stellen nichts weiter dar als
eine Technik, mit der man die Ausgabe eines Programmes direkt als
Eingabe eines anderen Programms verwendet. Dadurch brauchen Unix
Programme im Allgemeinen nur sehr wenig zu können, um trotzdem
sinnvoll zu sein.

Beispiel:

cat mail.txt | grep Max | wc -l

cat ist ein Befehl der Textdateien auf dem Bildschirm anzeigt, in dem
Fall die Datei mail.txt. Durch das Pipe-Symbol „|“ wird der Inhalt
jedoch nicht auf dem Bildschirm angezeigt, sondern an grep
weitergeleitet, das „nur“ suchen kann. grep wĂĽrde mir normalerweise
alle Fundstellen eines Wortes zeigen. Allerdings leite ich es durch
die nächste pipe an „wc“ weiter, was so viel heisst wie „word count“.
-l steht fĂĽr „Lines“, also zählt wc die Zeilen statt Worte. Mit der
Zeile von oben habe ich mir also dank Pipes eine Art Miniprogramm
geschrieben, dass mir Auzsgib wie oft das Wort Max in der Datei
mail.txt vorkommt.

Yahoo Pipes ist jetzt ein Versuch dieses Prinzip aufs Internet zu
übertragen und für jedermann zugänglich zu machen. Nicht der erste
Versuch und nicht der letzte und bestimmt nicht der beste. Vielleicht
bin ich auch nur so kritisch, weil es mir bis jetzt nicht gelungen
ist damit ĂĽberhaupt nur irgendwas hinzubekommen, geschweige denn was
sinnvolles.

Max weist im Ăśbrigen darauf hin, dass es ihm durchaus bewusst ist, dass

„grep“ Dateien auch direkt einlesen kann.

Malte Welding 22.02.2007 um 13:03

Pop

Du kannst kommentieren, oder einen Trackback von deinem Blog aus setzen.


28 Kommentare

  1. 01

    seb:

    grep -c Max mail.txt

    22.02.2007 um 13:15 | Antworten
    Alle Kommentare von seb
  2. 02

    gissi:

    Müsste es nicht korrekterweise heißen: „Mit der Zeile von oben habe ich mir also dank Pipes eine Art Miniprogramm geschrieben, das mir ausgibt in wie vielen Zeilen das Wort Max in der Datei mail.txt vorkommt.“

    22.02.2007 um 13:17 | Antworten
    Alle Kommentare von gissi
  3. 03

    mc_o:

    @gissi: eigentlich schon, aber bei spreeblick dĂĽrfen die das auch anders =)

    22.02.2007 um 13:28 | Antworten
    Alle Kommentare von mc_o
  4. 04

    Christian:

    Und im nächsten Artikel wird dann erklärt, was ein “useless use of cat” ist, und warum dieser unter allen Umständen bekämpft werden muss :-)

    22.02.2007 um 13:42 | Antworten
    Alle Kommentare von Christian
  5. 05

    Thomas:

    Max wollte doch nur endlich auch mal einen Award bekommen und wenn es nur der “useless use of cat”-Award ist.

    22.02.2007 um 14:08 | Antworten
    Alle Kommentare von Thomas
  6. 06

    micha:

    Klasse Sache so ein Max. Den sollte man bei eBay versteigern oder vermieten …

    22.02.2007 um 14:34 | Antworten
    Alle Kommentare von micha
  7. 07

    Michael:

    Mir drängt sich die Frage auf welchen weltverändernden Sinn die Information über die Anzahl der Zeilen in der ein Wort in einer Datei vorkommt für Jemanden hat. Oder sind hier alle Hobbystatistiker?

    22.02.2007 um 15:01 | Antworten
    Alle Kommentare von Michael
  8. 08

    jovelstefan:

    Och Michael, da gibt es einiges. Logfile-Analyse z.B. Wie oft hat ein User…, Browserzähler…, wieviele Hits an Samstagen…, …

    22.02.2007 um 15:24 | Antworten
    Alle Kommentare von jovelstefan
  9. 09

    diaet:

    Ah, das ist also dieser legendäre “cat content” (SCNR)

    22.02.2007 um 16:11 | Antworten
    Alle Kommentare von diaet
  10. 10

    Armin:

    Seit wann ist ‘cat content’ sinnlos/nutzlos?

    22.02.2007 um 16:57 | Antworten
    Alle Kommentare von Armin
  11. 11

    Lockengelöt:

    Dank Malte, danke Max, jetzt hab ichs verstanden.

    22.02.2007 um 16:59 | Antworten
    Alle Kommentare von Lockengelöt
  12. 12

    ntropie:

    Michael, fĂĽr Korpuslinguisten bedeuten genau solche Zahlen das Paradies mit vielen Jungfrauen drin. (Wörter wie “Textkorpora” an sich fĂĽhren da schon in mittlere Extase.)

    Im Ăśbrigen mag ich cat und grep und wc auch viel, viel lieber als Pipes. Aber das ist das Alter…

    22.02.2007 um 17:54 | Antworten
    Alle Kommentare von ntropie
  13. 13

    Michael:

    @Antworten: aha, na wer’s braucht ^^

    23.02.2007 um 00:51 | Antworten
    Alle Kommentare von Michael
  14. 14

    Phil:

    Hi,

    > -l steht für „Lines“, also zählt wc die Zeilen statt Worte.
    …
    > wie oft das Wort Max in der Datei mail.txt vorkommt.

    was denn nun ?!?

    Gruss,

    PvW

    24.02.2007 um 00:47 | Antworten
    Alle Kommentare von Phil
  15. 15

    Max:

    pro Fundstelle wird eine Zeile ausgegeben. Also stimmt beides.

    24.02.2007 um 01:16 | Antworten
    Alle Kommentare von Max
  16. 16

    JKE:

    Ja danke, jetzt habe ich es auch verstanden.

    Die Telefonanrufe=>MP3 auf 343m sind doch dann eigentlich auch Pipe Produkte, oder?

    24.02.2007 um 02:47 | Antworten
    Alle Kommentare von JKE
  17. 17

    Max:

    Neee… Das ist schon ein “normales” Programm. Klar funktionieren alle Programme so ähnlich, aber als Pipes bezeichnet man eben nur diese Anwendung.

    24.02.2007 um 02:54 | Antworten
    Alle Kommentare von Max
  18. 18

    gissi:

    @Max:
    Nein! Wenn in einer Zeile mehrmals das Wort Max vorkommt, wird dennoch von grep nur _eine_ Zeile ausgegeben. Wie bereits gesagt zählt dein Programm nur die Anzahl der Zeilen, in denen (einmal oder öfter) das Wort Max vorkommt, nicht aber die Anzahl der Maxe.

    24.02.2007 um 14:18 | Antworten
    Alle Kommentare von gissi
  19. 19

    Max:

    Ja, gissi, du hast recht. Wie du oben lesen kannst ging es um eine schneller, kurze Mail. Ich brauchte einfach nur schnell ein simples, nachvollziehbares Beispiel. Das dieses Beispiel nicht Nerdfest ist war mir von Anfang an klar - es ging lediglich darum zu erläutern, was Pipes sind. Ich glaube, das macht es auch. (Im Groben funktioniert das Beispiel ja auch.)

    24.02.2007 um 14:21 | Antworten
    Alle Kommentare von Max
  20. 20

    Acid:

    Allerdings leite ich es durch die nächste pipe an „wc“ weiter, was so viel heisst wie „word count“.
    -l steht für „Lines“, also zählt wc die Zeilen statt Worte.

    Deswegen find ich das ganze Unix-Gezuppel unerträglich (und danke dem Herr J., dass man bei OS X nich soviel davon mitbekommt).
    “Wenn ich in die Kneipe gehe, sag ich *Yo!*, dann krieg ich ein Bier. Allerdings zeig ich dem Wirt einen Vogel dabei, also krieg ich einen Bourbon.”
    Warum kann man nicht einfach “lc” - Line Count formulieren?

    24.02.2007 um 14:26 | Antworten
    Alle Kommentare von Acid
  21. 21

    Malte:

    ihr versteht aber noch, wovon ihr hier redet, ja?

    24.02.2007 um 14:30 | Antworten
    Alle Kommentare von Malte
  22. 22

    Max:

    Kannst du, wenn du magst. Der Befehl dafĂĽr lautet: alias lc=”wc -l” .

    24.02.2007 um 14:33 | Antworten
    Alle Kommentare von Max
  23. 23

    Acid:

    Also wĂĽrde “cat mail.txt | grep Max | lc” zum selben Ergebnis fĂĽhren?

    Hm… zu #20 (gissi)
    Gibbet auch einen Befehl, dass er die Zeilen, in denen das Wort öfter als 1x vorkommt, gesondert zählt?
    Das wĂĽrde beim Schreiben sicherlich helfen. Texte in denen sich Worte zu oft wiederholen, langweilen schnell.

    24.02.2007 um 14:59 | Antworten
    Alle Kommentare von Acid
  24. 24

    Max:

    @acid: wenn man vorher mit alias den Befehl erzeugt, dann ja.

    24.02.2007 um 15:07 | Antworten
    Alle Kommentare von Max
  25. 25

    Acid:

    Cool - dann find ich Unix-Gezuppel ab sofort nicht mehr (so) furchtbar.
    Kann z.B. LaTeX explizit diesen Befehl?

    24.02.2007 um 15:27 | Antworten
    Alle Kommentare von Acid
  26. 26

    Max:

    Mit LaTeX kenne ich mich sowas von ĂĽberhaupt nicht aus.

    24.02.2007 um 15:29 | Antworten
    Alle Kommentare von Max
  27. 27

    gissi:

    @Acid (#25)
    Ich wĂĽrde quick&dirty folgenden Befehl verwenden: “cat mail.txt | tr ‘[:space:]‘ ‘\n’ | grep -c Max”. Der mittlere Teil sorgt dafĂĽr, dass alle Leerzeichen/Tabulatoren zu ZeilenumbrĂĽchen werden. Allerdings wird dann bei Sachen wie Max-zu-Max-Verbindung trotzdem nur ein Max gezählt. Bestimmt gibt es fĂĽr diese Aufgabe auch einen eleganteren Weg :-).

    24.02.2007 um 15:46 | Antworten
    Alle Kommentare von gissi
  28. 28

    flokru:

    @Acid (25):

    Inwiefern beziehst du das jetzt auf LaTeX? Welchen Befehl soll LaTeX können?

    28.02.2007 um 12:57 | Antworten
    Alle Kommentare von flokru

Diesen Artikel kommentieren

Vorschau

Trackbacks

  • sprachrestprodukte » Blog Archiv » Substantielle Einschätzung
  • Berichte vom Bildschirmarbeitsplatz

Frischer Spreeblick

  • Popgun! 21 und die Rock&Roll Biester
  • Ella Fitzgerald, Caterina Valente und Perry Como
  • Die re:publica-Videomitschnitte sind online
  • Foo Fighters Tour Rider
  • Wem der Krieg dient
  • Was darf ich bloggen? – Reloaded
  • Another Tibet
  • What has the BBC ever given us?
  • Podcast vom 15.5.08
  • Videostars fresh and clean
  • SUCHE

Eselsohren

    • Reklame Anfang
    • Toni bei iTunes kaufen
    • Reklame Ende

    [Archive]

    Neueste Artikel

    Pop

    • Popgun! 21 und die Rock&Roll Biester
    • Ella Fitzgerald, Caterina Valente und Perry Como
    • Foo Fighters Tour Rider
    • Videostars fresh and clean

    Politik

    • Wem der Krieg dient
    • Was darf ich bloggen? – Reloaded
    • Another Tibet
    • What has the BBC ever given us?

    Produkte

    • Die re:publica-Videomitschnitte sind online
    • Twitter-Shirts im Spreeblick-Shop
    • Spreeblick-Gezwitscher
    • 1.Mai - geschenkt!

    Positionen

    • Podcast vom 15.5.08
    • Der Rand des Lächelns
    • Interview: Andi Abbas, Sehitlik-Moschee Berlin
    • Parken

    Meistkommentiert

    • Gefangen in der Blogosphäre oder: Benutze Faust mit Gesicht
    • One more time: Du bist Deutschland
    • Du bist Deutschland - Ich mach’ mit!
    • Jamba Kurs
    • Peter Alexa - Ein ehemaliger UnterstĂĽtzer der RAF
    • Grimme fĂĽr Spreeblick!
    • Ihr, nicht ich!
    • Du Opfer!
    • Politically Incorrect - Die etwas andere Sicht der Dinge
    • Read on, my dear: Spreeblick 2008!
    • China und das Internet
    • Erfolgreich bloggen - so geht’s!
    • Offener Brief an Musikschaffende
    • Per Anhalter durchs Web 2.0
    • Ich glaube gar nichts mehr
    • adical: Werbung in Blogs
    • StudiVZ-Spendenaktion
    • TRACKBACK - Die Show mit Spreeblick
    • Amen
    • Bandnamen finden

    Frisch Kommentiert

    • Ella Fitzgerald, Caterina Valente und Perry Como
    • Popgun! 21 und die Rock&Roll Biester
    • Wem der Krieg dient
    • Fallada
    • Die re:publica-Videomitschnitte sind online
    • Foo Fighters Tour Rider
    • Podcast vom 15.5.08
    • Another Tibet
    • Was darf ich bloggen? – Reloaded
    • What has the BBC ever given us?
    • Simbabwe: Wahltag
    • Videostars fresh and clean
    • Albert Hofmann ist tot
    • La haine de la haine
    • Der Rand des Lächelns
    • Interview: Andi Abbas, Sehitlik-Moschee Berlin
    • Möglicherweise letzte Worte
    • Twitter-Shirts im Spreeblick-Shop
    • Jede Zelle meines Körpers ist glĂĽcklich
    • Blus Graffiti-Stop-Motion Mindfuck

    Feeds

    • Alle Beiträge
    • Alle Kommentare
    • Podcast
    • Podcast in iTunes

    Ausgezeichnet mit dem Grimme Online Award Powered By Strato

    Spreeblick is proudly powered by WordPress

    Blogroll

    • Spitblog
    • Lummaland
    • Unfug
    • B-Seite
    • Mädchenblog
    • GlĂĽck auf!
    • Popnutten
    • Dobschat
    • DSDFW
    • Webseeings
    • Top 5
    • dasistdasen.de
    • 5 Filmfreunde
    • Irgendwas ist ja immer
    • Ahoi Polloi
    • Ntropie
    • Tim
    • Jaaa, Blog
    • 78s
    • Spiegelfechter
    • Frauvonwelt
    • Indiskretion Ehrensache
    • iso 800
    • Uninformation
    • Randpop
    • Museum of modern betas
    • Imaginary animals
    • Hotel Mama
    • GroĂźbloggbaumeister
    • achnaja