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...