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

So zeigen Sie Dateiinhalte im Spaltenformat im Linux-Terminal an

Manchmal möchten Sie möglicherweise den Inhalt einer Datei im Spaltenformat anzeigen, während Sie an der Befehlszeile unter Linux arbeiten. Glücklicherweise gibt es einen Linux-Befehl Column, mit dem Sie den Inhalt der Datei in einem Spaltenformat anzeigen können. Es ist ein sehr einfaches und benutzerfreundliches Befehlszeilenprogramm.

Dieses Befehlszeilendienstprogramm konvertiert die Eingabedatei in mehrere Spalten, und Sie können den Inhalt basierend auf einem beliebigen Trennzeichen in die Spalten konvertieren. Spaltenbefehl füllt Zeilen vor Spalte.

Heute werden wir uns die Grundlagen des Column-Befehls ansehen und wie wir ihn am nützlichsten verwenden können, um den Inhalt zu formatieren. Für diesen Artikel verwende ich Ubuntu 18.04 LTS, um das Verfahren zu beschreiben.

Syntax des Spaltenbefehls

Die allgemeine Syntax des Spaltenbefehls lautet:

$ Spalte [Parameter] [Dateiname]

In den [Parametern] können Sie folgende Optionen angeben:

-s gibt ein Trennzeichen an.

-c Die Ausgabe wird basierend auf der Gesamtzahl der in einer Zeile zulässigen Zeichen formatiert.

-t Erstellen Sie eine Tabelle, werden standardmäßig Leerzeichen oder das mit der Option –s angegebene Zeichen als Trennzeichen verwendet

-x Standardmäßig werden Zeilen vor Spalten gefüllt, aber mit diesem Parameter können Sie Spalten vor Zeilen füllen

-n Standardmäßig werden mehrere Trennzeichen zu einem einzigen Trennzeichen zusammengeführt. Sie können dieses Verhalten mit dem Parameter –n deaktivieren.

-e Standardmäßig werden leere Zeilen ignoriert. Sie können dieses Verhalten mit dem Parameter –e deaktivieren.

Verwendung von Spaltenbefehlen

Zum Beispiel habe ich eine Testdatei mit dem Namen „test“ erstellt, deren Inhalt im folgenden Bild gezeigt wird. Beachten Sie, dass Sie den Inhalt einer Datei anzeigen können, ohne sie mit dem cat-Befehl im Terminal zu öffnen.

Starten Sie das Terminal, indem Sie Strg+Alt+T drücken und geben Sie ein:

$ cat [Dateiname]

Meine Testdatei sieht so aus:

Um zu sehen, was der Spaltenbefehl tatsächlich tut, geben Sie column ein gefolgt vom Dateinamen:

$-Spalte [Dateiname]

Wenn Sie den obigen Befehl eingeben, sehen Sie, dass dieser Befehl den Inhalt der Datei in Spalten konvertiert hat.

Dies war die einfachste Erklärung des Column-Befehls. Jetzt werden wir einige weitere Anwendungen dieses Befehls sehen.

Verwenden eines benutzerdefinierten Trennzeichens oder eines Trennzeichens

Sie können ein benutzerdefiniertes Trennzeichen in einem Spaltenbefehl verwenden, der ihm mitteilt, wann der Inhalt in neue Spalten aufgeteilt werden soll.

Ich verwende eine Testdatei, die den Inhalt enthält, wie im Bild unten gezeigt. Es enthält die durch Kommas getrennten Daten.

Verwenden Sie –t -Parameter, um den Inhalt in tabellarischer Form anzuzeigen. Standardmäßig verwendet es Leerzeichen als Trennzeichen.

Um den Inhalt basierend auf einem bestimmten Trennzeichen zu trennen, verwenden Sie –s Parameter, gefolgt von dem jeweiligen Trennzeichen oder Trennzeichen, wie in der folgenden Befehlssyntax gezeigt:

$ Spalte -t ​​[-s Trennzeichen] [Dateiname]

Fügen Sie mehrere Trennzeichen mit dem Parameter -n hinzu

Standardmäßig führt der Spaltenbefehl mehrere benachbarte Trennzeichen zu einem einzigen Trennzeichen zusammen. Zum Beispiel haben wir eine Beispieldatei, die den Inhalt mit mehreren benachbarten Trennzeichen enthält, wie in der Abbildung unten gezeigt.

Der Spaltenbefehl betrachtet die mehreren Trennzeichen als ein einziges und zeigt die Ausgabe wie folgt an

Hinzufügen des –n Option deaktiviert dieses Verhalten. Führen Sie den Befehl in der folgenden Syntax aus:

$-Spalte [-n] [-t] [-s Trennzeichen] [Dateiname]

Sie werden den Abstand zwischen den ersten beiden Spalten bemerken, was darauf hindeutet, dass die angrenzenden Trennzeichen nicht zu einem einzigen zusammengeführt wurden.

Leere Zeilen mit dem Parameter -e hinzufügen

Standardmäßig ignoriert der Spaltenbefehl die leeren Zeilen. Wenn Sie diese leeren Zeilen in Ihre Spalten aufnehmen möchten, verwenden Sie –e Parameter.

Zum Beispiel habe ich die folgende Beispieldatei mit ein paar leeren Zeilen darin.

Ich habe den Spaltenbefehl verwendet, aber Sie können sehen, dass der Spaltenbefehl keine leeren Zeilen enthält.

Damit der Spaltenbefehl diese leeren Zeilen in die Ausgabe aufnehmen kann, verwenden Sie den Befehl in der folgenden Syntax:

$-Spalte [-e] [-t] [-s Trennzeichen] [Dateiname]

Sie werden feststellen, dass die Leerzeilen jetzt in der Ausgabe des Spaltenbefehls enthalten sind.

Spalten vor Zeilen mit Parameter -x füllen

Der Spaltenbefehl wandelt den Inhalt in die Spalten um, indem er zunächst die Zeilen und dann die Spalten füllt, was für einige Dateien möglicherweise ungeeignet ist. Sie können dieses Verhalten jedoch ändern und Spalten füllen, bevor Sie Zeilen füllen. Für ein klares Verständnis siehe das folgende Beispiel.

In diesem Beispiel habe ich eine Testdatei namens „xyz“, die einige Inhalte enthält. Meine Testdatei sieht so aus:

Die Verwendung des Column-Befehls zeigt die Ausgabe wie unten an. das ist jedoch für den obigen Dateityp nicht geeignet.

Dafür verwenden wir das –x Parameter. Geben Sie Spalte gefolgt von –x ein und den Dateinamen.

$-Spalte [-x] [Dateiname]

Jetzt werden Sie feststellen, dass diese Ausgabe in einem geeigneten Format für unsere obige Beispieldatei vorliegt.

Ändern der Anzeigebreite mit dem Parameter -c

Sie können die Anzeigebreite der Befehlsausgabe erweitern. Geben Sie die Breite der Zeile an, indem Sie –c verwenden Parameter im Spaltenbefehl. In diesem Beispiel habe ich eine Datei namens „xyz“, die einige Inhalte enthält, wie unten gezeigt.

Wenn Sie nur den Spaltenbefehl verwenden, wird die Ausgabe wie folgt angezeigt:

Um die Breite der Anzeige zu ändern, geben Sie command gefolgt von –c ein Parameter. Um die Breite der Anzeige zu reduzieren, habe ich den Befehl in der folgenden Syntax eingegeben:

$-Spalte [-c Zeichen] [Dateiname]

Um die Breite der Anzeige zu vergrößern, habe ich den Befehl wie im Bild unten gezeigt eingegeben:

Jetzt können Sie sehen, dass die Breite der Anzeige zugenommen hat.

Spaltenausgabe speichern

Um die formatierte Ausgabe zu speichern, die Sie mit dem Column-Befehl erstellt haben, können Sie den folgenden Befehl in Terminal verwenden. Die Syntax des Befehls lautet:

$ Spalte [Parameter] [Dateiname1]> Dateiname2

Das war alles für jetzt. Sie haben gesehen, dass Sie durch grundlegende, aber hilfreiche Beispiele für Spaltenbefehle, die in diesem Artikel beschrieben werden, den Befehl vollständig in den Griff bekommen und ihn zum Formatieren Ihrer Inhalte verwenden können, was Sie sonst manuell von Hand tun müssten.


Ubuntu
  1. So verwenden Sie den Hostnamen-Befehl unter Linux

  2. Datumsbefehl in Linux:Datum einstellen, ändern, formatieren und anzeigen

  3. So speichern Sie die Befehlsausgabe in einer Datei unter Linux

  4. Befehlsausgabe oder Dateiinhalt im Spaltenformat anzeigen

  5. So zeigen Sie bestimmte Zeilen einer Datei in der Linux-Befehlszeile an

So installieren Sie den Ranger Terminal File Manager unter Linux

So zeigen Sie GIF-Dateien im Ubuntu-Terminal an

So erstellen Sie eine Datei in Linux mit Terminal

So mischen Sie Zeilen in einer Datei unter Linux

So verwenden Sie den SCP-Befehl unter Linux

So zeigen Sie die Dateigröße im menschenlesbaren Format (KB, MB, GB) im Linux-Terminal an