more unix filter awk
Übersicht über weitere Unix-Filterbefehle und awk und und Befehle für die einfache automatisierte Textverarbeitung:
In diesem Tutorial werden die verbleibenden Filterbefehle behandelt.
Wir werfen auch einen Blick auf awk und sed, die zwei leistungsstarken Befehle für die einfache automatisierte Verarbeitung von Text.
Unix-Video Nr. 21:
c ++ Interviewfragen für erfahrene
Weitere Unix-Filterbefehle
Befehl | tr - Dieser Befehl wird verwendet, um die Zeichen in einer Datei in andere Formen zu übersetzen, z. B. das Zusammendrücken der sich wiederholenden Zeichen und das Ersetzen durch das einzelne Vorkommen dieses Zeichens oder das Löschen eines Zeichens. Dies kann erreicht werden, indem verschiedene Optionen verwendet werden, die mit dem Befehl tee verfügbar sind. |
---|---|
Gemeinsame Syntax: | tr (OPTION) …… SET1 (SET2) |
Beispiel 1: | tr -d ‘,’ |
Beispiel 2 | $ tr -d 'Hallo' |
Befehl | tee - Dieser Befehl wird verwendet, um die Eingabe von stdin zu lesen und die Ausgabe gleichzeitig an stdout, d. h. den Bildschirm, sowie an die angegebenen Dateien umzuleiten. Es wird hauptsächlich in Verbindung mit Rohren und Filtern verwendet. |
---|---|
Gemeinsame Syntax: | Tee (OPTION)…. (DATEI) |
Beispiel | $ cat file1 | tee filenew Dieser Befehl zeigt den Inhalt von Datei1 auf dem Bildschirm an und wird auch in filenew gespeichert, das mit dem Befehl cat filenew angezeigt werden kann |
Unix und und awk Textverarbeitungsprogramme
Unix bietet sed und awk als zwei Textverarbeitungsprogramme, die zeilenweise arbeiten. Das sed-Programm (Stream-Editor) funktioniert gut mit der zeichenbasierten Verarbeitung, und das awk-Programm (Aho, Weinberger, Kernighan) funktioniert gut mit der begrenzten Feldverarbeitung.
Beide verwenden reguläre Ausdrücke, um Muster zu finden, und unterstützen Befehle, um die Übereinstimmungen zu verarbeiten.
Befehl | awk - Dieser Befehl ist ein nützlicher und leistungsstarker Befehl, der sowohl für den Mustervergleich als auch für die Textverarbeitung verwendet wird. |
---|---|
Gemeinsame Syntax | awk (Optionen) 'Programmtext' -Datei |
Beispiel | $ ls -l | awk ‘{print $ 3}’ Dieser Befehl zeigt nur die dritte Spalte aus der langen Liste der Dateien und Verzeichnisse an. |
Befehl | sed - Dies ist ein leistungsstarker Befehl zum Bearbeiten eines Textstroms. Es kann Eingaben aus einer Textdatei oder aus Piped-Eingaben lesen und die Eingaben in einem Durchgang verarbeiten. |
---|---|
Gemeinsame Syntax | sed (OPTION)… .. (- f) (Datei) |
Beispiel 1 | Aber -n '/ hallo / p Datei1 Dieser Befehl zeigt alle Zeilen an, die Hallo enthalten |
Beispiel2 | sed 's / hallo / HALLO /' file1 Dieser Befehl ersetzt Hallo durch HALLO überall in der Datei. |
Beispiel3 | Aber '/ hallo / + 2d file1 Dieser Befehl löscht die beiden Zeilen, beginnend mit der ersten Übereinstimmung von 'Hallo'. |
In unserem nächsten Tutorial erfahren Sie mehr über Befehlszeilenparameter.
PREV Tutorial | NÄCHSTES Tutorial
Apps zum Konvertieren von YouTube in MP3
Literatur-Empfehlungen
- Unix-Textverarbeitungsbefehle: Unix-Filter mit Beispielen
- Unix Pipes Tutorial: Pipes in der Unix-Programmierung
- Unix-Befehle: Grundlegende und erweiterte Unix-Befehle mit Beispielen
- UNIX-Tutorial für Anfänger (über 20 ausführliche Unix-Schulungsvideos)
- So vergleichen Sie zwei Dateien unter Unix: Dateivergleichsbefehle
- Steuerbefehle für Unix-Prozesse wie Ps und Top (Teil C)
- Prozesse unter Unix: Befehle zur Prozesssteuerung und zum Debuggen
- Befehle für Unix-Hilfsprogramme: Welche, Man, Find Su, Sudo (Teil D)