Allgemeine Textverarbeitungsbefehle unter Linux und Vim-Texteditor

Allgemeine Textverarbeitungsbefehle unter Linux und Vim-Texteditor

Lassen Sie uns heute einige gängige Textverarbeitungsbefehle und den Vim-Texteditor vorstellen

Tag 3 – Allgemeine Textverarbeitungsbefehle und Vim-Texteditor

col, wird zum Filtern von Steuerzeichen verwendet, -b filtert alle Steuerzeichen heraus. Dieser Befehl wird nicht häufig verwendet, aber Sie können man command name | col -b >help.txt verwenden.

Exportieren Sie ein Hilfedokument. | ist ein Pipe-Zeichen, das verwendet wird, um das vorherige Ausführungsergebnis über eine „Pipe“ an das nächste zu senden.

man ls | col -b > ls_help #Hilfedokument des Befehls ls exportieren

Der Befehl „Cut“ schneidet Bytes aus jeder Zeile aus und schreibt sie in die Standardausgabe.

cut -b #Byteweise aufteilen cut -b "1,3" #Erstes und drittes Byte ausgeben cut -c #Zeichenweise aufteilen cut -d #Trennzeichen definieren, muss zusammen mit -f verwendet werden cut -f #Zusammen mit -d verwenden, um Felder auszugeben cut -output-delimiter='delimiter' #Trennzeichen durch eigenes Trennzeichen ersetzen

Befehl „wc statistics“

wc -c #Zeigt die Anzahl der Bytes an wc -l #Zeigt die Zeilennummer an wc -w #Zeigt die Anzahl der Wörter an

Übung: Verwenden Sie den Pipe-Zeichen-Befehl wc und den Befehl cut, um die Anzahl der Zeichen in einer Datei zu zählen und auf dem Bildschirm auszugeben

Echo-Befehl, Ausgabe

echo -n # Ausgabe ohne Zeilenumbruch

head -n, zeigt die ersten n Zeilen einer Datei an, der Standardwert sind 10 Zeilen

tail -n, zeigt die letzten n Zeilen einer Datei an, der Standardwert sind 10 Zeilen

Übung: Verwenden Sie head und tail mit dem Pipe-Zeichen, um die letzten 10 bis 15 Zeilen von /var/log/message auszugeben

cat Dateiinformationen anzeigen

mehr zeigt die Dateiinformationen seitenweise an. Die Leertaste bringt Sie zur nächsten Seite, und die Taste B geht eine Seite zurück.

weniger, verwenden Sie weniger, um Dateien nach Belieben zu durchsuchen

Sortieren

sort -b #Leerzeichen am Anfang jeder Zeile ignorieren sort -c #überprüfen, ob die Dateien der Reihe nach sortiert sind sort -f #Kleinbuchstaben als Großbuchstaben behandeln sort -o Ausgabedatei #Ergebnisse in einer angegebenen Datei speichern sort -r #in umgekehrter Reihenfolge sortieren sort -n #nach numerischem Wert sortieren sort -t Trennzeichen #Trennzeichen angeben

Beispiel:

uniq entfernt doppelte Zeilen

Beispiel: (Die Zahl davor gibt an, wie oft es vorkommt)

Wenn die doppelten Zeilen nicht nebeneinander liegen, funktioniert „uniq“ nicht. In diesem Fall müssen Sie zum Entfernen der doppelten Zeilen „sort“ verwenden.

Übung: Verwenden Sie uniq und sort, um nicht benachbarte doppelte Zeilen zu entfernen

Der Befehl tr ersetzt Zeichen in der Standardeingabe

echo "hallo,fissure" | tr 'az' 'AZ' #Kleinbuchstaben in Großbuchstaben umwandeln

Vim-Texteditor

Vim ist ein praktischer Editor und ein leistungsfähiges Werkzeug für die Programmentwicklung und das Schreiben von Skripten.

Vim ist in drei Modi unterteilt: Befehlsmodus, Eingabemodus, Bottom-Edge-Modus

Die Mindestinstallation enthält nicht das vim-Paket. Wir müssen es installieren

sudo apt-get installiere vim-gtk #Ubuntu
yum install vim -y #CentOS

Nach erfolgreicher Installation geben wir den Befehl vim day03.txt ein

An diesem Punkt sind wir im Befehlsmodus. In diesem Zustand können Sie keine Eingaben vornehmen. Sie können Befehle an vim, a oder i übergeben, um in den Eingabemodus zu wechseln.

Wenn wir im Befehlsmodus den Doppelpunkt : eingeben, wechseln wir in den Unterkantenmodus. Im Unterkantenmodus bedeutet q, das Programm zu beenden, w bedeutet, die Datei zu speichern, und wq bedeutet, das Programm zu beenden. Fügen Sie nach den obigen Befehlen ein Ausrufezeichen hinzu! Durchsetzung im Auftrag von

Allgemeine Tastenkombinationen im Vim-Befehlsmodus

Strg+f Den Bildschirm eine Seite nach unten verschieben

Strg+b Den Bildschirm eine Seite nach oben verschieben

Home oder 0 bewegt sich zum ersten Zeichen einer Zeile

end oder $ Zum letzten Zeichen dieser Zeile wechseln

G Zur letzten Zeile wechseln

gg Zur ersten Zeile wechseln

Nummer + G wechselt zur nächsten Zeile

Verschieben Sie die Nummer ein paar Zeilen nach unten

/string Suchbegriff string

yy kopiere die aktuelle Zeile

dd löscht die aktuelle Zeile

u Letzte Aktion rückgängig machen

p Ab der nächsten Zeile einfügen

P Aus der vorherigen Zeile einfügen

Zusammenfassen

Oben finden Sie eine Einführung in die gängigen Textverarbeitungsbefehle von Linux und den Vim-Texteditor. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • Zusammenfassung der Kenntnisse und der Verwendung von Linux-VI-Befehlen
  • Praktische Linux Vim-Befehle erklärt
  • Detaillierte Erklärung der Verwendung gängiger Linux-Befehle (Teil 2) ———— Texteditor-Befehle vi/vim
  • Detaillierte Erläuterung des Docker-Service-Befehls (Zusammenfassung)
  • Detaillierte Erklärung zum Ausführen mehrerer Befehle im Docker-Container (Supervisor)
  • Detaillierte Beispiele zur Verwendung von Makrobefehlen in Vim
  • Vim-Befehlssammlung
  • Allgemeine Befehle zur Verwendung des Texteditors vi unter Linux
  • Detaillierte Zusammenfassung des Linux-Dateibearbeitungsbefehls vi
  • Zusammenfassung häufig verwendeter Befehle des Vim-Editors
  • Stellen Sie den fehlenden Befehl „Im Browser anzeigen“ in Visual Studio 2017 wieder her
  • Detaillierte Erklärung der Unterschiede und Befehle zwischen vi und vim
  • Linux Vim-Bearbeitungsbefehlsmodus
  • Vollständige Liste der Vim-Splitscreen-Befehle
  • vim-Befehlsliste
  • So verwandeln Sie Vim mit zwei Befehlen in eine Python-IDE
  • Detaillierte Erklärung der vi-Befehle in Linux
  • Die umfassendste Sammlung von VI-Befehlen und Tastenkombinationen. Empfohlene Sammlung

<<:  Lösen Sie das Problem der blockierenden Positionierungs-DDL in MySQL 5.7

>>:  Ideen und Codes zur Implementierung der Vuex-Datenpersistenz

Artikel empfehlen

Wird die Tabelle durch ein Update in einer MySQL-Transaktion gesperrt?

Zwei Fälle: 1. Mit Index 2. Ohne Index Voraussetz...

So überprüfen Sie, wo die Metadatensperre in MySQL blockiert ist

So überprüfen Sie, wo die Metadatensperre in MySQ...

Probleme mit Sperren in MySQL

Schlossklassifizierung: Aus der Granularität der ...

Zwei Möglichkeiten zur Implementierung von Square Div mit CSS

Ziel: Erstelle ein Quadrat, dessen Seitenlänge gl...

3 Möglichkeiten zum Hinzufügen von Links zu HTML-Auswahl-Tags

Der Erste : Code kopieren Der Code lautet wie folg...

Der Prozess der Installation von SVN auf Ubuntu 16.04.5LTS

Dieser Artikel stellt kurz den Prozess der Einric...

10 HTML-Tabellen-bezogene Tags

Tatsächlich werden viele Leute sagen: „Ich habe ge...

So erstellen Sie MySQL-Indizes richtig

Die Indizierung ähnelt dem Erstellen bibliografis...

js Drag & Drop-Tabelle zur Realisierung der Inhaltsberechnung

In diesem Artikelbeispiel wird der spezifische Co...

Windows 2019 Aktivierungs-Tutorial (Office2019)

Vor ein paar Tagen habe ich erfahren, dass die of...

Unterschied zwischen var und let in JavaScript

Inhaltsverzeichnis 1. Bereiche werden in verschie...