logo

Bash Find

In diesem Thema haben wir gezeigt, wie man die Länge einer Zeichenfolge in Bash Scripting ermittelt.

Die Gesamtzahl der Zeichen in einer Zeichenfolge gibt die Länge einer Zeichenfolge an. In einigen Fällen müssen wir möglicherweise die Länge einer Zeichenfolge kennen, um bestimmte Aufgaben ausführen zu können. Die meisten Programmiersprachen verfügen über eigene integrierte Funktionen zur Berechnung der Zeichenanzahl. Bash enthält jedoch keine derartigen integrierten Funktionen. Es gibt jedoch mehrere Möglichkeiten, die Länge einer Zeichenfolge in Bash Scripting zu ermitteln.

Array Java

Bash StringLength

Um die Länge einer Zeichenfolge zu berechnen, können wir eine der folgenden Syntaxen verwenden:

 1. ${#string} 2. expr length '$string' 3. expr '$string' :'.*' 4. $str | wc -c 5. $str |awk '{print length}' 

Hinweis: Beachten Sie die doppelten Anführungszeichen rund um $string. Wenn eine Zeichenfolge Leerzeichen enthält, sind doppelte Anführungszeichen sehr wichtig. Andernfalls kann es ignoriert werden. Um auf der sicheren Seite zu sein, empfehlen wir, $string immer in doppelte Anführungszeichen zu setzen.

Die obige Syntax definiert, dass wir die Länge einer Zeichenfolge mit oder ohne Bash-Befehl ermitteln können. Mit dem Zeichen „#“ können wir die Länge einer Zeichenfolge berechnen, ohne einen Bash-Befehl anzuwenden. Lassen Sie es uns anhand einiger Beispiele besser verstehen:

Beispiele zum Ermitteln der Stringlänge in Bash

Nachfolgend finden Sie einige Beispiele, die die verschiedenen Möglichkeiten zum Ermitteln einer Zeichenfolgenlänge in Bash-Shell-Skripten veranschaulichen:

Beispiel 1

Der einfachste Weg, die Länge einer Zeichenfolge zu berechnen, ist die Verwendung des Symbols „#“. In diesem Beispiel haben wir verwendet $[#string_variable_name} um die Länge einer Zeichenfolge zu ermitteln.

TCP vs. UDP

Bash-Skript

 #!/bin/bash #Bash program to find the length of a string str='Welcome to Javatpoint' length=${#str} echo 'Length of '$str' is $length' 

Ausgabe

 Length of 'Welcome to Javatpoint' is 21 

Beispiel 2

Eine andere Möglichkeit, die Länge einer Zeichenfolge zu berechnen, besteht darin, den Befehl „expr“ mit dem Schlüsselwort „length“ zu verwenden. In diesem Beispiel haben wir ` verwendet Ausdruckslänge '$str' ` um die Länge einer Zeichenfolge zu ermitteln.

Bash-Skript

 #!/bin/bash #Bash script to find the length of a string str='Welcome to Javatpoint' length=`expr length '$str'` echo 'Length of '$str' is $length' 

Ausgabe

 Length of 'Welcome to Javatpoint' is 21 

Beispiel 3

In diesem Beispiel haben wir ` verwendet Ausdruck '$str': ' .*''um die Länge einer Zeichenfolge zu ermitteln. Hier ist str eine String-Variable.

Bash-Skript

 #!/bin/bash #Bash script to find the length of a string str='Welcome to Javatpoint' length=`expr '$str' : '.*'` echo 'Length of '$str' is $length' 

Ausgabe

Rihannas Alter
 Length of 'Welcome to Javatpoint' is 21 

Beispiel 4

In diesem Beispiel haben wir den Befehl „wc“ verwendet, um die Länge einer Zeichenfolge zu ermitteln.

Bash-Skript

 #!/bin/bash #Bash script to find the length of a string str='Welcome to Javatpoint' length=`echo $str | wc -c` echo 'Length of '$str' is $length' 

Ausgabe

dynamisches Array in Java
 Length of 'Welcome to Javatpoint' is 22 

Beispiel 5

In diesem Beispiel haben wir ` verwendet awk ` Befehl zum Ermitteln der Länge einer Zeichenfolge.

Bash-Skript

 #!/bin/bash #Bash script to find the length of a string str='Welcome to Javatpoint' length=`echo $str |awk '{print length}'` echo 'Length of '$str' is $length' 

Ausgabe

 Length of 'Welcome to Javatpoint' is 21 

Abschluss

In diesem Thema haben wir anhand der Beispiele die Syntax zum Ermitteln der Länge einer Zeichenfolge kennengelernt.