BASH
Aus ConfigWiki
(Unterschied zwischen Versionen)
K (hat „====BASH====“ nach „BASH“ verschoben: Klaus) |
(→BASH) |
||
Zeile 1: | Zeile 1: | ||
− | + | ==(Viele) Zeilen modifizieren, in denen ein Suchmuster (regex) vorhanden ist.== | |
− | + | ||
− | + | ||
sed -e '/regex/command' eingabedatei > ausgabedatei<br /><br /> | sed -e '/regex/command' eingabedatei > ausgabedatei<br /><br /> | ||
Bsp.: Alle Zeilen Löschen, in denen "ABC" am Anfang der Zeile steht.: | Bsp.: Alle Zeilen Löschen, in denen "ABC" am Anfang der Zeile steht.: | ||
sed -e '/^ABC/d' eingabedatei.txt > ausgabedatei.txt | sed -e '/^ABC/d' eingabedatei.txt > ausgabedatei.txt | ||
''Vorsicht:'' ist die Eingabedatei gleich der Ausgabedatei, dann wird die Ausgabedatei am Ende leer sein. :-( | ''Vorsicht:'' ist die Eingabedatei gleich der Ausgabedatei, dann wird die Ausgabedatei am Ende leer sein. :-( |
Version vom 15. Juli 2010, 17:52 Uhr
(Viele) Zeilen modifizieren, in denen ein Suchmuster (regex) vorhanden ist.
sed -e '/regex/command' eingabedatei > ausgabedatei
Bsp.: Alle Zeilen Löschen, in denen "ABC" am Anfang der Zeile steht.:
sed -e '/^ABC/d' eingabedatei.txt > ausgabedatei.txt
Vorsicht: ist die Eingabedatei gleich der Ausgabedatei, dann wird die Ausgabedatei am Ende leer sein. :-(