So ändern Sie den Fall mit SED -Befehl

So ändern Sie den Fall mit SED -Befehl
In diesem beschreibenden Handbuch haben wir die Möglichkeiten aufgeführt, um den Fall von Buchstaben in einer Textdatei mit SED -Befehl zu ändern. Es gibt zwei Kategorien von Fällen im Umgang mit den alphabetischen Buchstaben, ich.e., Einer ist ein unterer Fall und der zweite ist der obere Fall (Großbuchstaben), sodass wir in diesem Handbuch in beide Richtungen beschreiben werden:

So ändern Sie die Buchstaben vom oberen Fall in den unteren Fall mit SED -Befehl

In diesem Teil des Schreibens werden wir die Verwendung des SED -Befehls erläutern, um die Buchstaben aus dem oberen Fall in den unteren Fall im Ubuntu -Terminal zu ändern:

Beginnen wir mit der grundlegenden Verwendung des SED -Befehls, um alle Buchstaben aus Großbuchstaben in eine Textdatei zu ändern: Wir haben eine Textdatei “Oberer, höher.txtUnd der Inhalt der Datei zeigt, dass in der Datei keinen Buchstaben in der Datei vorhanden ist, wie unten angezeigt werden kann:

$ Cat Upper.txt

Um es zu ändern, ändert der unten geschriebene Befehl alle Buchstaben aus dem oberen Fall in den unteren Fall:

Notiz: Es handelt sich um eine sensible Maßnahme. Wenn Sie sich beim Wechsel von oberem Fall in den unteren Fall wechseln, müssen Sie Kapitalbuchstaben schreiben [A-Z].; Andernfalls funktioniert dieser Befehl nicht:

$ sed 's/[a-z]/\ l &/g' obere.txt

Und wenn Sie nur wenige Buchstaben von Oberem nach unteres Fall ändern möchten, müssen Sie die von Comma getrennten Buchstaben angeben,”: Zum Beispiel ändert sich der unten angegebene Befehl nur“S","D" Und "UBriefe zum niedrigeren Fall.

$ sed 's/[s, d, u]/\ l &/g' obere.txt

So ändern Sie die Buchstaben vom unteren Fall in den oberen Fall mit SED -Befehl

Um den Fall von Buchstaben von unten nach oben zu ändern, besteht ein geringfügiger Unterschied zwischen Befehlen. Wir haben eine Textdatei erstellt “untere.txtDas wird in diesem Abschnitt verwendet und der Inhalt dieser Datei wird unten angezeigt:

$ cat niedriger.txt

Beispielsweise ändert der unten geschriebene Befehl alle Buchstaben unter den unteren Fallbriefen in eine Textdatei in den oberen Fallbrief:

$ sed 's/[a-z]/\ u &/g' niedriger.txt

Darüber hinaus haben Sie die Möglichkeit, nur wenige Buchstaben zu nutzen, anstatt das gesamte Dokument zu ändern. Zum Beispiel wird der unten geschriebene Befehl die Buchstaben nutzen “L","D", Und "F”In Textdatei“untere.txt”;

$ sed 's/[l, d, f]/\ u &/g' niedriger.txt

Abgesehen von diesen grundlegenden Operationen über den oberen Fall und den unteren Fall; Mit dem Befehl SED können Sie auch nur den ersten Buchstaben jedes Wortes in einem Dokument nutzen. Diese Funktionalität kann sehr nützlich für die Mitarbeiter -Rekordverwaltung sein. Zum Beispiel haben Sie eine Liste mit Vornamen und Nachnamen Ihrer 500 Mitarbeiter. Dieser SED -Befehl würde Ihnen in dieser Hinsicht helfen, den ersten Buchstaben ihrer Namen in Kapital zu ändern. Die Syntax des Befehls ist unten geschrieben:

Syntax
SED [Optionen] 's/\ b \ (.\)/\ u \ 1/g '[Dateiname]

Der unten erwähnte Befehl zeigt die Anwendung der oben angegebenen Syntax: Zum Beispiel haben wir eine Liste von drei Namen; Jeder Name besteht aus zwei Wörtern und wir möchten dann den ersten Buchstaben jedes Wortes Kapitalisieren:

Das Bild unten zeigt, dass zuerst alle Buchstaben in einem unteren Fall waren. Sobald der Befehl ausgeführt wurde, wurde der erste Buchstaben jedes Namens aktiviert:

$ sed 's/\ b \ (.\)/\ u \ 1/g 'Namen.txt

Abschluss

Linux -Betriebssystem ist bekannt für seine Befehlszeilenunterstützung und die Distributschaft von Linux hat auch den gleichen Grund für die Popularität. Eine der berühmtesten Distribärs Ubuntu enthält einen großen Pool von Befehlszeilen -Dienstprogrammen, um mehrere Aufgaben zu automatisieren, z. Die SED -Nützlichkeit kann im Terminal gestartet und zum Bearbeiten von Textdateien mit einem Zeilenvorgang verwendet werden, der in der gesamten Datei angewendet wird. Nach der Bedeutung dieses Befehls haben wir diesen Leitfaden zusammengestellt, um die Möglichkeiten der Verwendung von SED zu demonstrieren.