Seminarinformationen

Seminar - Ziel

In diesem 3-tägigen Seminar „Shellprogrammierung und -tools für Fortgeschrittene (Sed und Awk)“ bauen Sie Ihre Shell-Kenntnisse an der Kommandozeile weiter aus. Der Fokus liegt auf dem Umgang mit Feldern (Arrays) für effizientere Datenverarbeitung. Dabei stehen die mächtigen Werkzeuge „sed“ und „awk“ im Mittelpunkt, mit denen Sie gezielt Zeilen auswählen und bearbeiten können.

Mit „sed“ und „awk“ optimieren Sie Ihre Shellskripte und erweitern Ihr Können, um auch anspruchsvolle Aufgaben in der Shellprogrammierung elegant zu meistern. Nach dem Seminar sind Sie befähigt, die passenden Einsatzmöglichkeiten dieser Tools zu erkennen und Ihre Skripte professionell auf Ihre Bedürfnisse zuzuschneiden.

Teilnehmer - Zielgruppe

  • Anwender
  • Entwickler
  • Linux-Administratoren

Kurs - Voraussetzungen

  • fit auf der Kommandozeile
  • erstellen von kleinen Shellskripten

Seminardauer

  • 3 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Erweiterungen zur Kommandozeile

  • ANDIF, ORIF, Kommandogruppen, Ein-Ausgabekanäle, exec,
  • Here-Dokument, Brace-Expansion, eval, xargs, shopt

Dateiinhalte bearbeiten

  • egrep
  • Reguläre Ausdrücke, POSIX-Zeichenklassen
  • cut, paste, join, tr

Spezialschleifen

  • getopts
  • select
  • while read

Erweiterung Variable

  • Substitution
  • Eigenschaften
  • Arrays
  • mapfile
  • readarray

Arithmetik mit der Shell

  • Ganzzahlarithmetik - Berechnungen - Vergleiche - Gleitpunktarithmetik

awk

  • Einsatzmöglichkeiten
  • Automatische Leseschleife und Variablenbelegung
  • Aufrufformen, awk-Script, Optionen, Parameter
  • Programmablauf, Arbeitsweise
  • Struktur eines awk-Programms
  • Auswahlbereiche bestimmen, Bedingungen, Reguläre Ausdrücke
  • Variable und Strings, benutzerspezifische Variablen
  • Kontrollstrukturen, Verzweigung, while-Schleifen, for-Schleifen
  • Schleifensteuerung, Programmsteuerung
  • Indizierte und Assoziative Arrays
  • Mathematische Funktionen, Textverarbeitende Funktionen
  • Eigene Funktionen, Funktionsbibliotheken

Sed

  • Aufrufsyntax, Optionen, Arbeitsweise
  • Syntax der Editierbefehle, Zeilenauswahl
  • Stringersetzung (substitute)
  • Arbeiten mit sed-Puffern

Scripte koordinieren

  • Abläufe steuern, Daten übernehmen

Weitere Schulungen zu Thema Linux

Moderne Linux Cluster: Hochverfügbarkeit (HA) und Load Balancing (LB)

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser 3-tägigen Schulung "Moderne Linux Cluster: Hochverfügbarkeit (HA) und Load Balancing (LB)" lernen Sie, wie Sie hochverfügbare Linux-Cluster für Unternehmensumgebungen planen, implementieren und optimieren. Sie konfigurieren Load Balancing mit LVS und ...

VPN Lösung mit Linux

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser 2-tägigen Schulung "VPN Lösung mit Linux" lernen Sie, mehrere Standorte sicher miteinander zu vernetzen oder Außendienstmitarbeiter und Telearbeitsplätze an Ihr Unternehmensnetzwerk anzuschließen. Dabei setzen Sie den Standard IPsec ein und erwerben die ...

Open Source-Lösungen (Linux)

- u.a. in Frankfurt am Main, Zürich, Virtual Classroom, Offenbach, Nordhausen

In dieser 1-tägigen Schulung "Open Source-Lösungen (Linux)" lernen Sie einen Überblick über den aktuellen Stand der Marktentwicklung und die Einsatzmöglichkeiten von OpenSource- und Linux-Technologien. Es werden auch die wirtschaftlichen Aspekte einer möglichen ...

Exim Grundlagen - Mailserver

- u.a. in Frankfurt am Main, Hannover, Düsseldorf, Koblenz, Nordhausen

In diesem 2-tägigen Seminar "Exim Grundlagen - Mailserver" lernen Sie, einen Mailserver unter Linux mit dem MTA Exim zu installieren, zu betreiben und zu verwalten. Dabei werden die typischen Anforderungen und Aufgaben eines Mailadministrators behandelt sowie komplexe ...