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 Dresden, Düsseldorf, Essen, Heidelberg, Koblenz

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 ...

Samba - Datei und Druckerserver in heterogenem Umfeld

- u.a. in Bremen, Frankfurt am Main, Dresden, Heidelberg, Nordhausen

Lernen Sie wie Sie Linux als Datei- und Druckserver im Unternehmen als Server oder im gemeinsamen Betrieb mit Windows Servern effektiv einsetzen zu können.