Sie sind hier:
Wissen
Telefon (Mo-Fr 9 bis 16 Uhr):
0201/649590-0
|
Kontaktformular
MENU
Medien
Übersicht
Lexikon/Glossar
Spickzettel
Weblog
Konferenzvorträge
Fachbücher
Fachartikel
Leserportal
Autoren gesucht!
Literaturtipps
Praxisnahe Fallbeispiele
Downloads
Newsletter
.NET
Startseite
.NET 8.0
.NET 7.0
.NET 6.0
.NET 5.0
.NET Core
.NET 4.0/4.5.x/4.6.x
.NET 3.0/3.5
.NET 2.0
.NET-Lexikon
Programmiersprachen
Entwicklerwerkzeuge
Klassenreferenz
Softwarekomponenten
Windows Runtime
World Wide Wings-Demo
Versionsgeschichte
Codebeispiele
ASP.NET
Artikel
Bücher
Schulung & Beratung
Konferenzen/Events
ASP.NET
Startseite
Lexikon
Sicherheit
Konfiguration
Global.asax
Tracing
Technische Beiträge
Klassenreferenz
Programmiersprachen
Entwicklerwerkzeuge
Softwarekomponenten
Forum
Schulung & Beratung
PowerShell
Startseite
Commandlet-Referenz
Codebeispiele
Commandlet Extensions
Versionsgeschichte
Schulungen+Beratung
Windows
Startseite
Windows Runtime (WinRT)
Windows PowerShell
Windows Scripting
Windows-Schulungen
Windows-Lexikon
Windows-Forum
Scripting
Startseite
Lexikon
FAQ
Bücher
Architektur
Skriptsprachen
Scripting-Hosts
Scripting-Komponenten
COM/DCOM/COM+
ADSI
WMI
WMI-Klassenreferenz
Scripting-Tools
WSH-Editoren
Codebeispiele
.NET-Scripting
Forum
Schulung & Beratung
Nutzer
Anmeldung/Login
Buchleser-Registrierung
Gast-Registrierung
Hilfe
Website-FAQ
Technischer Support
Site Map
Tag Cloud
Suche
Kontakt
Erklärung des Begriffs: Global Regular Expressions Print (grep)
Begriff
Global Regular Expressions Print
Abkürzung
grep
Eintrag zuletzt aktualisiert am
08.09.2017
Zur Stichwortliste unseres Lexikons
Was ist
Global Regular Expressions Print
?
Global Regular Expressions Print (grep) ist der wichtigste Textauswertungsbefehl in der
bash
-Shell.
echo "
Global Regular Expressions Print"
sudo ufw status verbose | grep -e "[0-9][0-9][0-9][0-9]"
echo "
Extended Global Regular Expressions Print
für weiterte RA-Syntax"
sudo ufw status verbose |
egrep
"^[0-9]{1,4}"
Anders als die PowerShell/
PowerShell Core
ist die
bash
nicht objektorientiert, sondern rein textbasiert. Zur Auswertung der Ergebnisse von Kommandozeilenbefehlen benötigt sie daher die Textauswertungsbefehl grep und
egrep
.
egrep
versteht im Gegensatz zu grep auch die Befehle ? + { } | ( ) in Regulären Ausdrücken.
Grep unter PowerShell/
PowerShell Core
Einen Befehl wie grep braucht man in der PowerShell selten, da die PowerShell-
Commandlet
s ihre Ergebnisse nicht als Zeichenketten, sondern als strukturierte
.NET
-
Objekt
e liefert. Dennoch gibt es in der PowerShell einen vergleichbaren Befehl (select-string) zur Auswertung klassischer Kommandozeilenbefehle, die Zeichenketten erzeugen.
Beispiel: Auswerten der offenen Firewall-Ports unter
Linux
mit
PowerShell Core
sudo ufw status | select-string "^[0-9]{4}" | select-string -NotMatch "v6" | foreach { ($_.tostring() -replace' {2,}',"`t") } | ConvertFrom-
CSV
-Delimiter "`t" -Header To,Action,From | where to -gt 5000 | sort-object port | ft from,to,action
Querverweise zu anderen Begriffen im Lexikon
Extended Global Regular Expressions Print (egrep)
PowerShell Core (PS Core)
Commandlet (Cmdlet)
Objekt
Linux
.NET (DOTNET)
Extended Global Regular Expressions Print (egrep)
Bourne-again shell (bash)
Comma Separated Value (CSV)
Beratung & Support
Anfrage für Beratung/Consulting zu Global Regular Expressions Print grep
Gesamter Beratungsthemenkatalog
Technischer Support zum Global Regular Expressions Print grep
Schulungen zu diesem Thema
Projektmanagement mit Azure Boards in Azure DevOps Server / Azure DevOps Services (ADO)
Linux-Grundlagen
Anfrage für eine individuelle Schulung zum Thema Global Regular Expressions Print grep
Gesamter Schulungsthemenkatalog
Bücher zu diesem Thema
Alle unsere aktuellen Fachbücher
E-Book-Abo für ab 99 Euro im Jahr