shell 中獲取變數 字串 長度

2021-10-13 09:55:36 字數 509 閱讀 5782

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

aa='abc'

# 1.利用wc的-l引數來獲取字串的長度

echo $ | wc -l

# 2. 利用awk的length方法

echo $ | awk ''

# 3.利用awk的nf項來獲取字串長度

echo $ | awk -f '' ''

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

# 4. 利用$來獲取字串的長度

echo $

備註: $# 代表後接的引數個數

# 5.利用wc的-c引數,結合echo -n引數

echo -n $ | wc -c

備註: 1) -c引數: 統計字元的個數

2) -n引數: 去除"\n"換行符,不去除的話,預設帶換行符,字元個數就成了4

# 6.利用expr的length方法

expr length $

shell獲取字串長度

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

Shell中獲取字串長度方法總結

求字串操作在shell指令碼中很常用,下面歸納 彙總了求字串的幾種可能方法 方法一 利用 來獲取字串的長度 mkx localhost testdir stringz abcabc123abcabc mkx localhost testdir echo 15 方法二 利用awk的length方法 m...

shell求字串長度

string 的長度 在 string中,從位置 position 開始提取子串 在 string中,從位置 position 開始提取長度為 length 的子串 在shell 中,通過 awk,sed,expr 等都可以實現,字串上述操作。下面我們進行效能比較。chengmo localhost...