News

(21. Mai 2013)
Markdown und Pandoc
Das eBook Markdown und Pandoc führt in die Markdown-Welt ein und zeigt ihre Anwendungen: HTML-Seiten erzeugen, eBooks im EPUB-, MOBI- und PDF-Format erstellen, Dokumente zwischen verschiedenen Formaten konvertieren, Folien für Vorträge schreiben ...
(14. Mai 2013)
eBooks im EPUB-Format

Alle seit Herbst 2012 erschienen eBooks sind jetzt auch im EPUB-Format erhältlich und können damit noch besser auf Tablets gelesen werden. Lesen Sie mehr über die Ideen hinter ebooks.kofler!

(14. Mai 2013)
Debian 7
Kostenlose Update-Kapitel (PDF) zu Linux 2013 fassen die wichtigsten Neuerungen in openSUSE 12.3, CentOS 6.4, Ubuntu 13.04 und Debian 7 zusammen.
(22. Mär 2013)
openSUSE 12.3
Das neue eBook openSUSE 12.3 hilft Linux-Einsteigern und -Umsteigern, openSUSE kennen und schätzen zu lernen.

Page 1 of 3  > >>

 

Michael Koflers Blog

25. Jun 2012 |ubuntuusers|Linux

Tipp: Kommentare eliminieren mit grep


Bei vielen Linux-Programmen dient die Konfigurationsdatei gleichzeitig auch zur Dokumentation. Zum Einarbeiten in eine neue Konfigurations-Syntax kann das durchaus praktisch sein. Wenn die vielen Kommentare aber die Orientierung im Text verhindern, schafft grep Abhilfe.

Ein typisches Beispiel ist die Samba-Konfigurationsdatei smb.conf unter Ubuntu. Die Datei umfasst 337 Zeilen, 306 davon enthalten Kommantare oder sind leer. Es gleicht schon fast der Suche nach der Nadel im Heuhaufen, will man die wenigen relevanten Anweisungen finden ...

Bei der Samba-Konfiguration leiten die Zeichen # und ; Kommentare ein. grep -v ^# eliminiert alle Zeilen, die mit # beginnen, grep -v '^;' eliminiert die Zeilen, die mit einem Semikolon beginnen. grep -v '^$' filtert schließlich leere Zeilen aus.

cd /etc/samba
cp smb.conf smb.conf.orig
grep -v '^#' smb.conf.orig | grep -v '^;' | grep -v '^$' > smb.conf

Naturgemäß müssen Sie das grep-Kommando an die Syntax der jeweiligen Konfigurationsdatei anpassen.

Update: Noch einfacher lässt sich das grep-Kommando mit der Option -E (für Extended Regular Expressions) bzw. mit egrep formulieren (danke an thelightmaker):

grep -Ev '^#|^;|^$' smb.conf.orig > smb.conf

RSS Twitter Identi.ca

2 Kommentar(e) anzeigen

Kommentar verfassen

Titel:
Name:
Kommentar:
This is a captcha-picture. It is used to prevent mass-access by robots. (see: www.captcha.net)