Shell指令碼中計算字串長度的5種方法

2022-05-27 18:30:16 字數 596 閱讀 3314

有時在linux作業系統中需要計算某個字串的長度,通過查詢資料整理了下目前shell中獲取字串的長度的多種方法,在這裡分享給大家,方法如下:

方法1: 使用wc -l命令

wc -l可以獲取到當前行的長度,因此對於單獨行的字串可以用這個簡單的方法獲取,另外wc -l則是獲取當前字串內容的行數。

**如下:

echo "abc" |wc -l

方法2: expr length string

使用expr length可以獲取string的長度

方法3: awk獲取域的個數,但是如果大於10個字元的長度時是否存在問題需要後面確認

**如下:

echo "abc" |awk -f "" ''

方法4: 通過awk+length的方式獲取字串長度

**如下:

echo 「alex」|awk ''

方法5: 通過echo $的方式(注意:這裡的string是該字串的變數名)

**如下:

name=alex

echo $

shell中應該還有其它獲取字串長度的方法,請大家有知道其它方式的回覆補充下,有存在問題的地方大家指正!

Shell指令碼中計算字串長度的5種方法

方法1 使用wc l命令 wc l可以獲取到當前行的長度,因此對於單獨行的字串可以用這個簡單的方法獲取,另外wc l則是獲取當前字串內容的行數。複製 如下 echo abc wc l 方法2 expr length string 使用程式設計客棧expr length可以獲取string的長度 方法...

Shell指令碼計算字串長度和判斷字串為空小技巧

一些需要注意的指令碼問題 計算字串長度可用的三種方法 複製 如下 echo str awk expr length str echo pwrylhkxph st c 但是第三種得出的值會多1,可能是把結束符也計算在內了 判斷字串為空的方法有三種 複製 如下 if str if x程式設計客棧 str...

計算字串長度

獲取指定字串的長度,除英文 數字算乙個長度外其餘字元全算兩個長度 public int length string s return len 匹配中文字元的正規表示式 u4e00 u9fa5 匹配雙位元組字元 包括漢字在內 x00 xff public static boolean isletter...