Bash | String -Variable verkürzen

Bash | String -Variable verkürzen

Eines der wesentlichen Merkmale des Bash -Skripts ist die Fähigkeit, Zeichenfolgen mit verschiedenen Methoden zu manipulieren, einschließlich Abkürzung einer String -Variable. In diesem Artikel werden wir untersuchen, was eine Schnitt -String -Variable ist und wie sie in Bash mit Beispielen verwendet werden können.

Was ist eine String -String -Variable - Bash

Eine Kürzel -String -Variable ist eine Technik, die bei der Programmierung verwendet wird, um eine Zeichenfolge auf eine bestimmte Länge zu verkürzen. Beim Bash -Skripting wird der Befehl abgeschnitten, um dies zu erreichen. Durch die Verwendung dieses Befehls können Sie die Größe einer String -Variable schnell und einfach auf die gewünschte Länge abschneiden.

In Bash gibt es verschiedene Möglichkeiten, eine Zeichenfolge abzuschneiden, einschließlich der Zeichenzahl, der angegebenen Länge oder vom Beginn der Zeichenfolge. Die Syntax zum Abschneiden einer String -Variablen in Bash lautet wie folgt:

$ ::

So schneiden die String -Variable in Bash ab

Angenommen, wir haben eine String -Variable, die einen Satz enthält, und wir möchten sie durch die ersten zehn Zeichen abschneiden, dann finden Sie den Bash -Beispielcode, der Ihnen in dieser Hinsicht hilft:

#!/Bin/Bash
MyString = "Hallo und Willkommen bei LinuxHint.com "
Echo "Original String:" $ mystring
truncatedString = $ MyString: 0: 10
Echo "verkürzt String:" $ verkürzte String

Hier verwenden wir den Befehl $ String: 0: 10, um die String -Variable von Position 0 bis 10 Zeichen abzuschneiden. Die Ausgabe dieses Befehls ist „Hallo und“, was die ersten zehn Zeichen der Zeichenfolge in Kurz gesagt, die die ersten 10 Zeichen der Zeichenfolge hinterlassen und alle verbleibenden entfernen. Daher ist diese Methode nützlich, wenn Sie Zeichen aus dem schneiden möchten Ende:

Wenn Sie beispielsweise die String -Variable vom Ende ausschneiden möchten, finden Sie unten das Bash -Skript dafür:

#!/Bin/Bash
MyString = "Hallo und Willkommen bei LinuxHint.com "
Echo "Original String:" $ mystring
truncatedString = $ MyString: 0: -10
Echo "verkürzt String:" $ verkürzte String

In diesem Fall beträgt der Positionswert 0, was bedeutet, dass das Substring am Anfang der Zeichenfolge beginnt. Der Längenwert beträgt -10, was bedeutet, dass das Substring alle Zeichen in MyString mit Ausnahme der letzten 10 enthält. Die - Bevor die 10 bedeutet, dass der Längenwert negativ ist, was ein Sonderfall in Bash ist, was bedeutet: „Zählen Sie vom Ende der Zeichenfolge aus.

Die obigen Beispiele sind nützlich, wenn Sie eine Grenze zum Abschneiden einer String -Variable mithilfe der Startposition erstellen möchten. Wenn Sie jedoch nur einen Teil der Zeichenfolge entfernen möchten, ist unten das Beispiel -Bash -Skript:

#!/Bin/Bash
MyString = "Hallo und Willkommen bei LinuxHint.com "
Echo "Original String:" $ mystring
truncatedstring = $ MyString: -10
Echo "verkürzt String:" $ verkürzte String

Hier verwenden wir den Befehl $ String: -10, um die String -Variable aus den letzten 10 Zeichen der Zeichenfolge abzuschneiden. Die Ausgabe dieses Befehls ist „UnixHint.com “, das sind die letzten 10 Zeichen der Zeichenfolge.

Wenn Sie also die Zeichen vom Ende entfernen möchten, entfernen Sie einfach das negative Zeichen und geben Sie die Anzahl der Zeichen, die Sie von Anfang an entfernen möchten, wie in diesem Skript getan:

#!/Bin/Bash
MyString = "Hallo und Willkommen bei LinuxHint.com "
Echo "Original String:" $ mystring
truncatedString = $ mystring: 10
Echo "verkürzt String:" $ verkürzte String

Das Skript verwendet dann die Syntax $ String: Position. In diesem Fall beträgt der Positionswert 10, was bedeutet, dass das Substring am 11. Zeichen der Zeichenfolge beginnt (da die Bash 0-iNDEXED ist). Da kein Längenwert angegeben wird, enthält das Substring alle Zeichen aus der angegebenen Position bis zum Ende der Zeichenfolge.

Abschluss

String -String -Variablen sind eine häufige Aufgabe beim Bash -Skripting, da es die Möglichkeit bietet, einen Teil einer Zeichenfolge auf der Basis ihrer Position oder Länge einfach zu extrahieren, ist ein leistungsstarkes Tool, mit dem Daten auf verschiedene Weise manipuliert und transformiert werden können. In diesem Artikel wurde behandelt, was eine verkürzte String -Variable ist und wie er mit Hilfe einiger Beispiele in Bash in Bash verwendet wird.