方法1: 使用wc -l命令
wc -l可以獲取到當前行的長度,因此對於單獨行的字串可以用這個簡單的方法獲取,另外wc -l則是獲取當前字串內容的行數。
複製** **如下:
echo "abc" |wc -l
方法2: expr length string
使用程式設計客棧expr length可以獲取string的長度
方法3: awk獲取域的個數,但是如果大於10個字元的www.cppcns.com長度時是否存在問題需要後面確認
複製** **如下:
echo "abc" |awk -f "" ''
方法4: 通過awk+length的方式獲取字串長度
複製** **如下:
echo 「alex」|awk ''
方法5: 通過echo $的方式(注意:這裡的string是該字串的變數名)
複製** **如下:
name=alex
echo $
shell中應該還有其它獲取字串長度的方法,請大家有知道其它方式的回覆補充下,有存在問題的地方大家指正!
本文標題: shell指令碼中計算字串長度的5種方法
本文位址: /os/linux/109741.html
Shell指令碼中計算字串長度的5種方法
有時在linux作業系統中需要計算某個字串的長度,通過查詢資料整理了下目前shell中獲取字串的長度的多種方法,在這裡分享給大家,方法如下 方法1 使用wc l命令 wc l可以獲取到當前行的長度,因此對於單獨行的字串可以用這個簡單的方法獲取,另外wc l則是獲取當前字串內容的行數。如下 echo ...
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...