Bash

Bash查找字符串

Bash查找字符串

在本主題中,我們已經演示了如何在Bash腳本中查找字符串的長度。

任何字符串中的字符總數表示字符串的長度。在某些情況下,我們必須了解字符串的長度來執行某些特定的任務。大多數編程語言都有自己的內置函數來計算字符的數量。然而,Bash不包含這類內置函數。但是在Bash Scripting中,我們可以使用幾種方法來查找字符串的長度。

Bash StringLength

為了計算字符串的長度,我們將使用以下語法:

1.${#字符串}

2.Expr長度為$string

3.Expr "$string":'.*'

4.$str | wc -c

5.$str |awk '{打印長度}'

注意:注意$string周圍使用的引號。如果字符串中有空格,那麼引號是至關重要的。否則,它往往被忽視。為了安全起見,我們建議總是在$string周圍使用引號。

上麵的語法定義了使用或不使用bash命令都可以找到字符串的長度。使用'#'符號,我們將計算字符串的長度,而不應用任何bash命令。讓我們通過一些例子來更清楚地了解它:

在Bash中查找字符串長度的示例

下麵給出了一些例子,說明了在bash shell腳本中查找字符串長度的各種方法:

例1:在這個腳本中,我們將嚐試找到字符串的長度。

代碼/腳本:

#!/bin/bash #Bash程序查找字符串的長度str="歡迎來到偉大的學習學院" length=${#str} echo " '$str'beplay2018官网的長度是$length"

上麵代碼的輸出。


例2:另一種查找給定字符串長度的方法。

#!/bin/bash #Bash腳本找到字符串的長度str="歡迎來到偉大的學習學院博客" length= ' echo $str |awk beplay2018官网'{打印長度}' ' echo '$str'的長度是$length"


Baidu
map