unix pipes tutorial pipes unix programming
Welches der folgenden Beispiele ist ein Beispiel für Data Mining?
Übersicht über Pipes in der Unix-Programmierung:
In diesem Tutorial erfahren Sie mehr darüber Unix Pipes.
Und später werden wir mit einigen der verbleibenden Filterbefehle arbeiten und ein Beispiel für das Zusammenführen sehen.
Unix-Video Nr. 20:
Pipes in Unix
Eine Reihe von Filterbefehlen kann mithilfe des Pipe-Symbols '|' zusammengeführt werden. Wenn zwei Befehle zusammengeleitet werden, wird der Standard des zweiten Programms aus dem Standard des ersten Programms gelesen. Dies schafft einen leistungsstarken Mechanismus zum schnellen Ausführen komplexer Befehle.
Befehl | sort: Mit diesem Befehl wird der Inhalt der Datei sortiert. Dieser Befehl ist auch nützlich, um die sortierten Dateien zusammenzuführen und das Ergebnis in einer Datei zu speichern. Der Inhalt der Originaldatei bleibt unverändert. |
---|---|
Gemeinsame Syntax: | sortiere (OPTION)… (DATEI) |
Beispiel 1: | Datei1 sortieren Dieser Befehl sortiert den Inhalt von Datei1 |
Beispiel 2: | sort -o Ausgabedatei Datei1 Datei2 Dadurch wird der Inhalt von Datei1 und Datei2 sortiert und das Ergebnis in der Datei output_file gespeichert. |
Befehl | Ausschneiden - Mit diesem Befehl wird eine bestimmte Anzahl von Zeichen oder Spalten aus einer Datei ausgeschnitten. Zum Schneiden einer bestimmten Anzahl von Spalten ist es wichtig, das Trennzeichen anzugeben. Ein Trennzeichen gibt an, wie die Spalten in einer Textdatei getrennt werden, z. Anzahl der Leerzeichen, Tabulatoren oder anderer Sonderzeichen. |
---|---|
Gemeinsame Syntax: | OPTION abschneiden… (DATEI) |
Beispiel 1 | cut -c 5-10 file1 Es werden 5 bis 10 Zeichen aus jeder Zeile von Datei1 ausgeschnitten |
Beispiel 2 | cut -d “,“ -f2,6 file1 Dadurch werden das 2. und 6. Feld aus Datei1 ausgeschnitten, wobei die Felder durch das Trennzeichen ',' getrennt sind. |
Dies wird 2 schneidenndund 6thFelder aus Datei1, wobei die Felder durch das Trennzeichen ',' getrennt sind.
Lassen Sie uns jetzt eine sehen Beispiel der Verwendung von Pipes zum Ausdrucken einer sortierten Liste eindeutiger Wörter. Wenn Datei1 eine Liste von Wörtern in zufälliger Reihenfolge mit zufälligen Wiederholungen enthält, kann die folgende Rohrleitung verwendet werden, um dies zu erreichen.
$ sort file1 | uniq > file2
Hier liest der Sortierbefehl die Eingabe aus der Datei 'file1' und sendet die Ausgabe an stdout. Das Pipe-Symbol bewirkt, dass die Ausgabe des Sortierbefehls zur Eingabe des uniq-Befehls umgeleitet wird. Die uniq-Befehle lesen die sortierte Liste von ihrem Standard und drucken die eindeutigen Wörter von dort in ihren Standard.
Schließlich leitet das Ausgabeumleitungssymbol '>' die Standardausgabe des Befehls 'uniq' in die Datei 'file2' um.
Ich hoffe, Ihnen hat dieses Tutorial gefallen. Als nächstes werden wir die verbleibenden Filterbefehle behandeln.
PREV Tutorial | NÄCHSTES Tutorial
Literatur-Empfehlungen
- Unix-Textverarbeitungsbefehle: Unix-Filter mit Beispielen
- Weitere Unix Filter- und Awk, Sed-Befehle in der Textverarbeitung
- Unix-Befehle: Grundlegende und erweiterte Unix-Befehle mit Beispielen
- UNIX-Tutorial für Anfänger (über 20 ausführliche Unix-Schulungsvideos)
- Unix Shell Scripting Tutorial mit Beispielen
- Was ist Unix? Eine kurze Einführung in Unix
- Ausführliche Eclipse-Tutorials für Anfänger
- Arbeiten mit Vi Editor unter Unix