logo

Bash Find

I dette emne har vi demonstreret om at finde længden af ​​en streng i Bash Scripting.

Det samlede antal tegn i en streng angiver længden af ​​en streng. I nogle tilfælde skal vi måske vide om længden af ​​en streng for at udføre nogle specifikke opgaver. De fleste programmeringssprog har deres egne indbyggede funktioner til at beregne antallet af tegn. Bash indeholder dog ikke en sådan type indbyggede funktioner. Men der er flere måder, vi kan bruge til at finde længden af ​​en streng i Bash Scripting.

Bash strenglængde

For at beregne længden af ​​en streng kan vi bruge en af ​​følgende syntaks:

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

Bemærk: Bemærk de dobbelte anførselstegn, der bruges omkring $string. Hvis der er mellemrum i en streng, er dobbelte anførselstegn meget vigtige. Ellers kan det ignoreres. Vi anbefaler altid at bruge dobbelte anførselstegn omkring $string for at være på den sikre side.

Ovenstående syntaks definerer, at vi kan finde længden af ​​en streng med eller uden bash-kommando. Ved at bruge '#'-tegnet kan vi beregne længden af ​​en streng uden at anvende nogen bash-kommando. Lad os forstå det mere klart ved hjælp af nogle eksempler:

Eksempler på at finde strenglængde i Bash

Der er nogle eksempler nedenfor, der illustrerer de forskellige måder at finde en strenglængde i bash shell scripting:

Eksempel 1

Den enkleste måde at beregne længden af ​​en streng på er at bruge '#'-symbolet. I dette eksempel har vi brugt $[#string_variable_name} at finde længden af ​​en streng.

Bash Script

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

Produktion

 Length of 'Welcome to Javatpoint' is 21 

Eksempel 2

En anden måde at beregne længden af ​​en streng på er at bruge kommandoen `expr` med nøgleordet 'længde'. I dette eksempel har vi brugt ` udtr længde '$str' ` for at finde længden af ​​en streng.

Bash Script

 #!/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' 

Produktion

 Length of 'Welcome to Javatpoint' is 21 

Eksempel 3

I dette eksempel har vi brugt ` expr '$str': ' .*'`for at finde længden af ​​en streng. Her er str en strengvariabel.

hvordan man konverterer et heltal til en streng i java

Bash Script

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

Produktion

 Length of 'Welcome to Javatpoint' is 21 

Eksempel 4

I dette eksempel har vi brugt `wc`-kommandoen til at finde længden af ​​en streng.

Bash Script

 #!/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' 

Produktion

 Length of 'Welcome to Javatpoint' is 22 

Eksempel 5

I dette eksempel har vi brugt ` awk ` kommando til at finde længden af ​​en streng.

Bash Script

 #!/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' 

Produktion

 Length of 'Welcome to Javatpoint' is 21 

Konklusion

I dette emne har vi lært om syntaksen til at finde længden af ​​en streng med eksemplerne.