class: center, middle ![img33r](bash.png) # BASH-Grundlagen: Textdateien filtern mit awk ### Hauke Goos-Habermann #### https://goos-habermann.de --- ### Über mich - Entwickler des
Softwareverteilungssystems m23
- Organisator der
Kieler Open Source und Linux Tage
-
Dienstleister zu m23, Linux und Freier Software
- Softwareentwicklung (PHP, BASH, C/C++, JS, Python und was sonst so gebraucht wird...) - Administration - Schulungen - Support - Beratung - quasi **alles**, *was mit Linux zu tun hat* - Wöchentlicher Livestream *"Jean und Hauke Show"* auf https://www.youtube.com/c/LinuxGuides - *"Nicht der Weisheit letzter Schluß"* mit **beruflichen** oder **privaten Projekten** auf
tube.tchncs.de/c/ndwls
und
youtube.com/@nichtderweisheit
- Verwendet awk zum Paresen von Textdateien, wenn einfache BASH-Funktionen nicht reichen. --- ### awk? awk ist eine **Skriptsprache** mit **Variablen**, **Schleifen** und **Bedingungen** zum Bearbeiten (z.B. Filtern, Umschreiben, ...) von Textdaten (z.B. HTML, XML, reiner Text, CSV, ...). Mehr zu awk * https://de.wikipedia.org/wiki/Awk * https://wiki.ubuntuusers.de/awk/ --- ### Debian-Paketinfo in HTML umwandeln Für die **neue Dodger-Tools-Webseite** (https://goos-habermann.de/d-t) habe ich ein **awk-Skript** (
parsePackages.sh
) geschrieben, das aus der **Paketinformationsdatei** (
Packages
) den **Namen** und die **Beschreibung** des jeweiligen Paketes herausfiltert und **in HTML umwandelt**. --- class: center, middle ### Informationen zu mir und meinen Dienstleistungen, m23, ... ### https://goos-habermann.de