Linux shell中獲取字串長度的常用方法

2021-08-22 02:34:15 字數 1130 閱讀 4608

root@ubuntu

:/home/fl

# str="abcdef"

root@ubuntu

:/home/fl

# echo $

6

root@ubuntu

:/home/fl

# str="abcdef"

root@ubuntu

:/home/fl

# echo $ | awk ''

6

root@ubuntu

:/home/fl

# str="abcdef"

root@ubuntu

:/home/fl

# echo $ | awk -f "" ''

6

備註:-f為分隔符,nf為域的個數,即單行字串的長度

root@ubuntu

:/home/fl

# str="abcdef"

root@ubuntu

:/home/fl

# echo $ | wc -l

6root@ubuntu

:/home/fl

# cat /etc/passwd | wc -l

85

備註:

1)如果輸入為單行字串,輸出為字串的長度

2)如果輸入為檔案,則輸出為檔案中最長行的長度

root@ubuntu

:/home/fl

# echo -n "abcdef" | wc -c

6root@ubuntu

:/home/fl

# echo "abcdef" | wc -c

7

備註:

-c引數:統計字元的個數

-n引數:去除字串中的換行符

root@ubuntu

:/home/fl

# str="abcdef"

root@ubuntu

:/home/fl

# expr length $

6

注:文章主要內容來自

linux shell獲取字串長度的多種方法總結

前言 我們在日常工作中,對於求字串操作在shell指令碼中很常用,實現的方法有很多種,下面就來給大家歸納 彙總了求字串的幾種可能方法,話不多說了,來一起看看詳細的介紹吧。方法如下 方法一 利用 來獲取字串的長度 方法二 利用awk的length方法 備註 1 最好用 來放置變數 2 也可以用leng...

Linux Shell 擷取字串

shell中擷取字串的方法很多 下面用幾個例子展示一下 語法 示例 str echo string length echo length 執行結果 2.1 最小限度從前面擷取word 語法 示例 str echo string 分割符為 substr echo substr 執行結果 2.2 最大限...

獲取字串

package cn.itcast.day08.demo02 public int length 獲取字串當中含有的字元個數,拿到字串長度。public string concat string str 將當前字串和引數字串拼接成為返回值新的字串。public char charat int ind...