BASH

Aus ConfigWiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K (hat „====BASH====“ nach „BASH“ verschoben: Klaus)
(BASH)
Zeile 1: Zeile 1:
==BASH==
+
==(Viele) Zeilen modifizieren, in denen ein Suchmuster (regex) vorhanden ist.==
 
+
===(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, 18: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. :-(