Heim > Artikel > Betrieb und Instandhaltung > Was ist der Linux-Pipe-Befehl?
Der Linux-Pipeline-Befehl ist „|“, der zum Verbinden mehrerer Anweisungen verwendet wird. Der Ausgabestream der vorherigen Anweisung wird als Operationsobjekt der nachfolgenden Anweisung verwendet. Das Befehlsformat ist „Anweisung 1 | Anweisung 2 |“. ..“ Die folgende Anweisung des Befehls muss in der Lage sein, den Standard-Eingabestream-Befehl zu empfangen, bevor er ausgeführt werden kann. Der Pipeline-Befehl kann nur die korrekte Ausgabe des vorherigen Befehls verarbeiten, aber nicht die Fehlerausgabe verarbeiten. Der nachfolgende Befehl des Pipeline-Befehls muss in der Lage sein, den Standard-Eingabestream-Befehl zu empfangen, bevor er ausgeführt werden kann.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.
1. Der Linux-Pipeline-Befehl ist “ | „, der zum Verbinden mehrerer Anweisungen verwendet wird, wird als Operationsobjekt der nächsten Anweisung verwendet. Anweisung 1 |. „Befehl 2 | ...“, die nachfolgende Anweisung dieses Befehls muss den Standard-Eingabestream-Befehl empfangen können, bevor er ausgeführt werden kann.
2. Der Operator des Pipeline-Befehls lautet: „|“, der nur die von der vorherigen Anweisung gesendeten korrekten Ausgabeinformationen verarbeiten kann und keine direkte Verarbeitungsfähigkeit für Fehlerinformationen hat. Anschließend wird es als Operationsobjekt an die nächste Anweisung übergeben.
[Erinnerung]:
1. Der Pipeline-Befehl kann nur die korrekte Ausgabe des vorherigen Befehls verarbeiten, nicht die Fehlerausgabe;
2. Die letzte Anweisung des Pipeline-Befehls muss den Standard-Eingabestream-Befehl empfangen können, bevor er ausgeführt werden kann.
Schritt : Herausnehmenangeben Die erste 2 Zeile 5 Zeichen
Befehl | Bedeutung | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Aktionsdatei ausschneiden | Inhalt abfangen aus der angegebenen Datei |
Parameter
|
Englisch
|
Bedeutung
|
---|---|---|
-d 'Trennzeichen' |
Trennzeichen
|
Trennzeichen angeben
|
-f n1,n2 |
fifields
|
Wie viele Inhalte werden nach der Aufteilung angezeigt? nNur n-tes Element anzeigen |
n-m | Zeigt vom n-ten Element bis zum m-Element (einschließlich m) an |
---|---|
Befehl: | |
head -2 Dateiname |. cut -d ':' -f 1,2 | |
oder |
head -2 Dateiname |. cut -d ':' - f 1-2
Schritt 3
:
Schneiden Sie das angegebene vor ab
2
OK mit ": "Abschnitt 1,2,3 Befehl: head -2 Dateiname |. cut -d ': ' -f 1 ,2,3 oder head -2 Dateiname |. cut -d ':' -f 1-3
sort – kann der Reihe nach auf den Inhalt von Textdateien abzielen zu Einheiten zumsortieren
Schritt:
Befehl: sortieren Dateiname Zweiter Schritt:
EntfernenSortieren
Die Funktion besteht darin, doppelte Zeilen zu entfernen die Ausgabezeile. ParameterEnglischBedeutung
-uParameter | Englisch | Bedeutung |
---|---|---|
-n | numeric-sort | Nach numerischer Größe sortieren |
-r | reverse | Zeiten umkehren |
Standardsortierung nach Zeichenfolge:: Dateiname sortieren
Sortierreihenfolge:sort -n Dateiname
Substipation:Sort -N -R Dateiname
Fusion:sort -nr Dateiname —> Der Effekt ist der gleiche wie in absteigender Reihenfolge
Schritt 4: Ergebnisse sortieren
Englisch | Bedeutung | |
---|---|---|
fifield-separator |
||
Taste | Nach einer Spalte sortieren |
#Alle Inhalte in umgekehrter Reihenfolge basierend auf der Punktzahl des zweiten Abschnitts anzeigensort -t '' -k2nr DateinameHinweis:' ' 中 Es gibt ein Leerzeichen
Schritt 1: Anzeige Geben Sie die Anzahl der Dateibytes, die Anzahl der Wörter und die Anzahl der Zeilen an wc-Dateiname Anzeige Anzahl der Zeilen und Wörter Anzahl, Anzahl der Bytes, spezifizierte Dateiinformationen
Befehl:Dateiname | |
---|---|
Zweiter Schritt |
Nur die Anzahl der Zeilen in der Datei anzeigenParameterEnglisch
Bedeutung
-cByteAnzahl der Bytes -w
-l | Zeilen | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Befehl: | cat-Dateiname |. uniq | |
---|---|---|
Parameter | Englisch |
-cAnzahl
Zählt, wie oft jede Inhaltszeile erscheint
Befehl:
tee – | Leiten Sie die Befehlsergebnisse | |
---|---|---|
an | mehrere Dateien |
Befehl
Mehrere Dateien | 中 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Befehlsergebnis |. tr ersetztes Zeichen neues Zeichen | translate | erzielt den Effekt des Ersetzens |
---|---|---|
# | Kleinbuchstaben |
echo „helloworld“ |. tr 'he' ''HE#Legen Sie es fest Hallo Welt Konvertieren Sie in Großbuchstabenecho "helloworld" |. tr '[a-z]' 'A-Z'#Put HALLO In Kleinbuchstaben umwandelnecho „HALLO“ |. tr 'A-Z' 'a-z'Zweiter Schritt:
Löschwirkung erzielen BefehlEnglischBedeutung
Befehlsergebnis | |. tr -d | |
---|---|---|
löschen
| Angegebene Zeichen löschen
|
Das obige ist der detaillierte Inhalt vonWas ist der Linux-Pipe-Befehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!