Shell-Programmierung/tab_beisp_sed-ex.tex
2003-04-11 15:05:25 +00:00

32 lines
2.3 KiB
TeX

% $Id$
\begin{longtable}{|l|X|}
% KILLED & LINE!!!! \kill
\hline
\endfirsthead
\endhead
\endfoot
\hline
\endlastfoot
\texttt{s/.*/( \& )/} & Wiederholt die ganze Zeile, fügt aber Klammern hinzu. \tabularnewline\STRUT
\texttt{s/.*/mv \& \&.old/} & Formt eine Wortliste (ein Wort pro Zeile) zu \texttt{mv}-Befehlen um. \tabularnewline\STRUT
\texttt{/\^{}\$/d} & Löscht Leerzeilen. \tabularnewline\STRUT
\texttt{:g/\^{}\$/d} & Wie oben, im ex-Editor. \tabularnewline\STRUT
\texttt{/\^{}[\Ovalbox{SPACE}\Ovalbox{TAB}]*\$/d} & Löscht Leerzeilen und Zeilen, die nur aus Leerzeichen oder Tabulatoren bestehen. \tabularnewline\STRUT
\texttt{/\^{}[\Ovalbox{SPACE}\Ovalbox{TAB}]*\$/d} & Löscht Leerzeilen und Zeilen, die nur aus Leerzeichen oder Tabulatoren bestehen. \tabularnewline\STRUT
\texttt{:g/\^{}[\Ovalbox{SPACE}\Ovalbox{TAB}]*\$/d} & Wie oben, im ex-Editor. \tabularnewline\STRUT
\texttt{/\Ovalbox{SPACE}\Ovalbox{SPACE}*/\Ovalbox{SPACE}/g} & Wandelt ein oder mehrere Leerzeichen in ein Leerzeichen um. \tabularnewline\STRUT
\texttt{:\%s/\Ovalbox{SPACE}\Ovalbox{SPACE}*/\Ovalbox{SPACE}/g} & Wie oben, im ex-Editor. \tabularnewline\STRUT
\texttt{:s/[0-9]/Element \&:/} & Wandelt (in der aktuellen Zeile) eine Zahl in ein Label für ein Element um. \tabularnewline\STRUT
\texttt{:s} & Wiederholt die Substitution beim ersten Vorkommen. \tabularnewline\STRUT
\texttt{:\&} & Wie oben. \tabularnewline\STRUT
\texttt{:sg} & Wie oben, aber für alle Vorkommen in einer Zeile. \tabularnewline\STRUT
\texttt{:\&g} & Wie oben. \tabularnewline\STRUT
\texttt{:\%\&g} & Wiederholt die Substitution im ganzen Puffer. \tabularnewline\STRUT
\texttt{:.,\$s/Wort/\textbackslash U\&/g} & Wandelt von der aktuellen bis zur letzten Zeile das Wort \textsl{Wort} in Großschreibung\index{Großschreibung} um. \tabularnewline\STRUT
\texttt{:\%s/.*/\textbackslash L\&/} & Wandelt die gesamte Datei in Kleinschreibung um. \tabularnewline\STRUT
\texttt{:s/\textbackslash<./\textbackslash u\&/g} & Wandelt den ersten Buchstaben jedes Wortes in der aktuellen Zeile in Großschreibung\index{Großschreibung} um. \tabularnewline\STRUT
\texttt{:\%s/ja/nein/g} & Ersetzt das Wort \textsl{ja} durch \textsl{nein}. \tabularnewline\STRUT
\texttt{:\%s/Ja/\~{}/g} & Ersetzt global ein anderes Wort (\textsl{Ja}) durch \textsl{nein} (Wiederverwendung des vorherigen Ersatzmusters).
\end{longtable}