国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

Shell獲取字符串長度的多種方法總結(jié)

2019-10-26 18:54:27
字體:
供稿:網(wǎng)友

前言

我們在日常工作中,對于求字符串操作在shell腳本中很常用,實現(xiàn)的方法有很多種,下面就來給大家歸納、匯總了求字符串的幾種可能方法,話不多說了,來一起看看詳細(xì)的介紹吧。

方法如下:

【方法一】:利用${#str}來獲取字符串的長度


【方法二】:利用awk的length方法

備注:

     1) 最好用{}來放置變量

     2) 也可以用length($0)來統(tǒng)計文件中每行的長度


【方法三】:利用awk的NF項來獲取字符串長度

備注: -F為分隔符,NF為域的個數(shù),即單行字符串的長度

【方法四】:利用wc的-L參數(shù)來獲取字符串的長度

備注: -L參數(shù)

      1) 對多行文件來說,表示打印最長行的長度! 82,表示/etc/passwd文件最長行的長度為82

      2) 對單行字符串而言,表示當(dāng)前行字符串的長度!

【方法五】:利用wc的-l參數(shù),結(jié)合echo -n參數(shù)

備注:

       1) -c參數(shù): 統(tǒng)計字符的個數(shù)

       2) -n參數(shù): 去除"/n"換行符,不去除的話,默認(rèn)帶換行符,字符個數(shù)就成了7

【方法六】:利用expr的length方法


【方法七】:利用expr的$str : ".*"技巧

備注: .*代表任意字符,即用任意字符來匹配字符串,結(jié)果是匹配到6個,即字符串的長度為6

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對武林站長站的支持。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 佛冈县| 宜丰县| 忻州市| 海淀区| 盱眙县| 洮南市| 迭部县| 南宁市| 手游| 固镇县| 麻阳| 阳原县| 安泽县| 多伦县| 清河县| 巴彦县| 阿拉善右旗| 昔阳县| 大足县| 宁强县| 红原县| 磐石市| 社旗县| 手游| 七台河市| 盐边县| 炉霍县| 新河县| 河西区| 房产| 清新县| 安化县| 临泉县| 辰溪县| 仙游县| 秦皇岛市| 若羌县| 磴口县| 开原市| 龙川县| 东安县|