\documentclass[12pt,twocolumn]{article} \usepackage{german} \usepackage{tocart} \begin{document} \title{Perls interaktive M"oglichkeiten} \maketitle \shorttoc In dieser Zeitschrift sollen Sie erfahren, wie Sie mit Perl, ohne ein Programm zu schreiben, zahllose praktische Probleme l"osen k"onnen. Sie stellt L"osungen f"ur kleinere Probleme vor, f"ur die man kein Programm schreiben mu"s, da Perl auch mit einer einzigen Zeile direkt von der Shell aus aufgerufen werden kann, und die man immer wieder brauchen wird -- und die im Vergleich zu gr"o"seren Programmen sogar ungeahnt m"achtig sind. \article{Suchen und Ersetzen}{Such- und Ersetzungsvorg"ange in mehreren Dateien ohne Editoraufruf}{Ingo Kl"ockl} Eine der elementaren Aufgaben bei der Textbearbeitung und Programmierung ist das Suchen und Ersetzen von Zeichenfolgen. Das Teilproblem des Suchens kann dabei entweder innerhalb eines Editors gel"ost werden oder durch einen mehr oder minder m"achtigen Suchbefehl des Betriebssystems, etwa \verb+search+ oder \verb+grep+. Nutzer von PCs unter Windows haben auch hierbei wieder das Nachsehen in Form des durchaus minder m"achtigen \verb+find+ und m"ochten vielleicht als erste mehr M"oglichkeiten zur Verf"ugung gestellt bekommen. Sehen wir, was Perl nun zu diesem Thema, zun"achst des Suchens, zu bieten hat. Betrachten Sie die folgenden Zeilen \begin{verbatim} perl -ne "print if /bla/" datei perl -ne "print $ARGV." ".$_ if /bla/" datei \end{verbatim} Beide Zeilen suchen in der Datei \verb+datei+ nach dem Begriff \verb+bla+, wobei die Dateien grunds"atzlich zeilenstrukturiert sind. \begin{verbatim} perl -i.bak -pe "s/a/b/g;" datei \end{verbatim} \newpage \article{Die Kommandozeilenoptionen}{Was tun mit den Perl-Schaltern} {Ingo Kl"ockl} \newpage \mbox{}\newpage \mbox{} % einige (leere) Seiten erzeugen \newpage \mbox{} % dto. \newpage \article{Zeilen bearbeiten}{Zeilen numerieren, St"ucke extrahieren und vieles mehr} {M. al'ein Anderer} \end{document}