[LINUX] Ein Memorandum mit Filterbefehlen, die Sie möglicherweise sofort vergessen

Ich verwende überhaupt keine Filterbefehle, daher dachte ich, ich würde sie zumindest zusammenfassen und sie leichter merken, also schreibe ich sie auf. ..

Filter

Ein Befehl, der eine Standardeingabe empfängt, eine entsprechende Verarbeitung durchführt und diese an die Standardausgabe ausgibt. wc Wenn Sie eine Datei als Argument ohne Optionen angeben, wird "Anzahl der Zeilen", "Anzahl der Wörter", "Anzahl der Bytes" angezeigt.

Bash: (optional)

sort Es sortiert mich. Wenn keine Option vorhanden ist, wird in alphabetischer Reihenfolge nach dem ASCII-Code sortiert. Um genau zu sein, wird es nur in der Reihenfolge des Zeichencodes sortiert, sodass die Reihenfolge wie im folgenden Beispiel gezeigt ist.

(Beispiel)


A
Z
a
b

(Möglichkeit)


-n Nach Nummer sortieren
-r In umgekehrter Reihenfolge sortieren

uniq Die grundlegende Operation besteht darin, die Zeilen ohne doppelte Zeilen anzuzeigen.

(Möglichkeit)


-c Zählen Sie, wie oft eine Zeile mit demselben Inhalt angezeigt wird

cut Kann einen Teil der Eingabe ausschneiden

(Format)


cut -d Trennzeichen-f Feldnummer Dateiname

(Möglichkeit)


-d Geben Sie das Trennzeichen an(Wenn nicht, werden sie durch Tabulatoren getrennt)
-Geben Sie nur das angegebene Byte in Zeile b aus
-Zeigen Sie in Zeile c nur die angegebene Zeichennummer an
-f Geben Sie die Feldnummer an, die angezeigt werden soll
-s Geben Sie keine Zeilen aus, die keine Trennzeichen enthalten

Der Befehl cut darf nur eines von -b``-c`` -f auswählen und verwenden. tr Es ersetzt die Zeichen. Da eine Datei nicht als Argument angegeben werden kann, kann sie verwendet werden, indem sie mit einer Eingabeumleitung behandelt oder die Ausgabe von einem geeigneten Befehl weitergeleitet wird.

(Wie benutzt man)


tr Option SET1 SET2

Die Zeichenfolge, in der "SET1" ersetzt wird und "SET2" die Zeichenfolge nach dem Ersetzen ist.

(Möglichkeit)


-d Löschen Sie das Ersatzziel ohne Ersatz
-s Ersetzen Sie das entsprechende n-te Zeichen in SET1 und SET2

(Reguläre Ausdrücke, die in SET verwendet werden können)


\b Rückraum
\n Zeilenumbruch
\t horizontale Registerkarte
a-d Buchstaben von a bis d in alphabetischer Reihenfolge
:cntrl:Alle Steuerzeichen
Lesen Sie die Hilfe für weitere Informationen, es war auf Japanisch

tail Geben Sie die letzten n Zeilen vom Standardeingang aus. Wenn keine Option angegeben ist, werden 10 Zeilen ausgegeben.

(Möglichkeit)


-Geben Sie an, wie viele Zeilen vom Ende ausgegeben werden sollen, die mit dem Argument n angezeigt werden sollen
-f Überwachen Sie die Datei und zeigen Sie sie an, wenn der Inhalt hinzugefügt wird
-v Zeigt den Dateinamen oben an

diff Es gibt den Unterschied zwischen 2 Dateien aus. Zusätzlich zum Standardformat gibt es ein einheitliches Format als Ausgabeformat. Ich habe die Angewohnheit, es zu lesen, aber ich werde es hier nicht erklären. Das einheitliche Format wird auch in git verwendet. Wenn Sie es verwenden, ist es besser, im einheitlichen Format auszugeben. Sie können übrigens auch Verzeichnisse vergleichen.

(Möglichkeit)


-q Ausgabe nur, wenn der Inhalt der beiden Dateien unterschiedlich ist
-s Wird nur ausgegeben, wenn der Inhalt der beiden Dateien identisch ist
-u Ausgabe im einheitlichen Format
-a Behandeln Sie alle Dateien als Text
-w Ignorieren Sie alle Leerzeichen
-b Ignorieren Sie alle Platzunterschiede
-Z Ignorieren Sie das Leerzeichen am Ende der Zeile

Recommended Posts

Ein Memorandum mit Filterbefehlen, die Sie möglicherweise sofort vergessen
Ein Memorandum, das Sie häufig mit Selen in Python verwenden
Ein Memorandum darüber, wie man Pandas schreibt, das ich persönlich oft vergesse
Eine App, die Sie in Linux einfügen müssen
[Linux-Befehl] Ein Memorandum häufig verwendeter Befehle
Memorandum über Befehle, Pakete, Begriffe usw., die unter Linux verwendet werden (von Zeit zu Zeit aktualisiert)
Artikel, der Ihnen hilft, den Kollisionsalgorithmus für starre Kugeln ein wenig zu verstehen
[Linux] Liste der Linux-Befehle, die Anfänger kennen sollten
Ein Skript, das eine Momentaufnahme eines EBS-Volumes erstellt
Zusammenfassung der Linux (UNIX) -Befehle, die mit Progate ausgegeben wurden
Eine Sammlung häufig verwendeter Befehle in der Serververwaltung
Shell-Programm, das in Vielfachen von 3 aho wird
Wenn Sie eine Lotterie mit einer Chance von 1% ziehen, 100 Mal hintereinander zu erscheinen, werden Sie dann einmal gewinnen?
[Maschinelles Lernen] Verstehen Sie aus der Mathematik, dass Standardisierung zu einem Durchschnitt von 0 und einer Standardabweichung von 1 führt.
Hier sind einige Grammatiken, für die Sie möglicherweise einen Slapstick erhalten, wenn Sie Python kennen
Hier finden Sie eine Zusammenfassung der Dinge, die beim Umgang mit komplexen Zahlen in Python hilfreich sein können
Hinweis zur Kernel-Kompilierung
Ein kleines Memorandum von openpyxl
Eine Geschichte über den Versuch von LT, die Verarbeitung natürlicher Sprache und die Abhängigkeitsanalyse in einem Augenblick von einem leeren Ort aus live zu codieren
Ein Memorandum zur Verwendung von eigen3
Erstellen Sie eine Instanz einer vordefinierten Klasse aus einer Zeichenfolge in Python
Eine Funktion, die die Verarbeitungszeit einer Methode in Python misst