GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So kehren Sie Zeilen in einer Datei zeichenweise in Linux um

Es gibt einige String-Manipulations- oder -Alternationsaufgaben, die ganz einfach in Skripten oder einer Programmiersprache programmiert werden können. Zum Beispiel die Groß-/Kleinschreibung eines Textes in einer Datei ändern.

Es gibt einige Aufgaben, die sehr häufig erforderlich sind, wenn es um die Textbearbeitung geht. Eine solche Aufgabe ist das Umkehren von Zeilen in einer Datei. Wenn wir Zeilen umkehren sagen, kann das zweierlei bedeuten:die Reihenfolge der Zeilen in einer Datei umkehren oder jede Zeile in der Datei zeichenweise umkehren.

In diesem Artikel lernen wir den Befehl „rev“ kennen, der sich mit dem Umkehren von Zeilen in einer Datei zeichenweise an Ort und Stelle befasst.

Rev-Befehl unter Linux

Die „rev ‘-Befehl in Linux, der standardmäßig verfügbar ist, wird verwendet, um Zeilen in einer Datei umzukehren oder als Standardeingabe vom Benutzer eingegeben zu werden. Der Befehl sucht grundsätzlich nach Endline-Zeichen ('\n') die das Ende einer Zeile bezeichnen und dann die Zeichen der Zeile an Ort und Stelle umkehren.

Dies unterscheidet sich von Programmen wie „tac“. ‘, die die Zeilen nicht zeichenweise umkehren, sondern nur die Reihenfolge der Zeilen in der Datei. Führen Sie nun den Befehl „rev“ ohne Argumente aus, um die Zeilen von der Standardeingabe zu lesen.

$ rev

Drücken Sie 'Ctrl + C' um die Eingabeaufforderung zu verlassen.

Umgekehrte Zeilen in einer Datei unter Linux

Um nun die Zeilen in einer Datei umzukehren, übergeben Sie den Dateinamen (oder den Dateipfad, falls er in einem anderen Verzeichnis liegt) als Argument an rev .

$ rev filename/filepath

Versuchen wir dies an einer Datei „test.txt“. ‘ mit folgendem Inhalt – zuerst den Inhalt einer Datei anzeigen und dann die Zeilen in einer Datei umkehren.

$ cat test.txt
$ rev test.txt

Wie Sie sehen können, hat sich die Reihenfolge der Zeilen nicht geändert, aber die Zeichen wurden an Ort und Stelle vertauscht. Sie können auch mehrere Dateien als Argumente übergeben, in diesem Fall wird die Ausgabe in der Reihenfolge der übergebenen Argumente aneinander angehängt.

Betrachten wir eine andere Datei „test2.txt“. ‘ mit dem Inhalt:

$ cat test2.txt

Lassen Sie uns nun beide 'test.txt übergeben ‘ und ‚test2.txt ‘ als Argumente:

$ rev test.txt test2.txt

Der Benutzer kann dann die umgekehrte Ausgabe in eine andere Datei umleiten, wenn sie gespeichert werden soll.

Schlussfolgerung

Heute haben wir etwas über einen kleinen und einfachen, aber effizienten Befehl ‘rev gelernt ‘ in Linux, um Zeilen in einer Datei zeichenweise umzukehren. Beachten Sie, dass rev ist kein 'eingebauter ‘ Funktion unter Linux, aber eine Binärdatei wie jedes andere Programm; wird mit fast jeder Linux-Distribution geliefert.

Es kann bestimmte *nix-Betriebssysteme geben, die das Programm rev nicht haben . Danke fürs Lesen und teilen Sie uns Ihre Gedanken in den Kommentaren unten mit!


Linux
  1. So verwalten Sie Linux-Dateifunktionen

  2. So finden Sie eine Datei in Linux

  3. So erstellen Sie einen Swap unter Linux

  4. Linux-wc-Befehl

  5. Wie zeigt man bestimmte Zeilen aus einer Textdatei in Linux an?

So benennen Sie eine Datei (en) in Linux um

So drucken Sie doppelte Zeilen in einer Textdatei unter Linux

So mischen Sie Zeilen in einer Datei unter Linux

So verknüpfen Sie eine Datei unter Linux per Symlink

So finden Sie die längste(n) Zeile(n) in einer Datei in Linux

So verschlüsseln Sie Dateien unter Linux