欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Shell腳本中計算字符串長度的5種方法

 更新時間:2014年06月21日 10:29:34   投稿:junjie  
這篇文章主要介紹了Shell腳本中計算字符串長度的5種方法,來自于個人Shell腳本長期的開發(fā)經(jīng)驗,需要的朋友可以參考下

有時在Linux操作系統(tǒng)中需要計算某個字符串的長度,通過查詢資料整理了下目前Shell中獲取字符串的長度的多種方法,在這里分享給大家,方法如下:

方法1: 使用wc -L命令
wc -L可以獲取到當前行的長度,因此對于單獨行的字符串可以用這個簡單的方法獲取,另外wc -l則是獲取當前字符串內(nèi)容的行數(shù)。

復制代碼 代碼如下:
echo "abc" |wc -L

方法2: expr length string
使用expr length可以獲取string的長度

方法3: awk獲取域的個數(shù),但是如果大于10個字符的長度時是否存在問題需要后面確認

復制代碼 代碼如下:
echo "abc" |awk -F "" '{print NF}'


方法4: 通過awk+length的方式獲取字符串長度
復制代碼 代碼如下:
echo “Alex”|awk '{print length($0)}'


方法5: 通過echo ${#string}的方式(注意:這里的string是該字符串的變量名)
復制代碼 代碼如下:
name=Alex
echo ${#name}

shell中應(yīng)該還有其它獲取字符串長度的方法,請大家有知道其它方式的回復補充下,有存在問題的地方大家指正!

相關(guān)文章

  • shell實現(xiàn)多級菜單腳本編寫的示例代碼

    shell實現(xiàn)多級菜單腳本編寫的示例代碼

    本文主要介紹了shell實現(xiàn)多級菜單腳本編寫,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-02-02
  • Shell實現(xiàn)的一些數(shù)學運算自定義函數(shù)分享

    Shell實現(xiàn)的一些數(shù)學運算自定義函數(shù)分享

    這篇文章主要介紹了Shell實現(xiàn)的一些數(shù)學運算自定義函數(shù)分享,本文的一些函數(shù)主要重寫了加減乘除算法,需要的朋友可以參考下
    2014-12-12
  • 如何利用shell開發(fā)keepalived啟動腳本

    如何利用shell開發(fā)keepalived啟動腳本

    Keepalived軟件起初是專為LVS負載均衡軟件設(shè)計的,用來管理并監(jiān)控LVS集群系統(tǒng)中各個服務(wù)節(jié)點的狀態(tài),后來又加入了可以實現(xiàn)高可用的VRRP功能。這篇文章主要介紹了使用shell開發(fā)keepalived啟動腳本,需要的朋友可以參考下
    2020-03-03
  • Linux vim編輯命令模式

    Linux vim編輯命令模式

    vi(vim)是上Linux非常常用的編輯器,很多Linux發(fā)行版都默認安裝了vi(vim)。這篇文章給大家介紹了Linux vim編輯命令模式,非常不錯,感興趣的朋友參考下吧
    2016-11-11
  • shell查找符號鏈接及其指向目標的方法介紹

    shell查找符號鏈接及其指向目標的方法介紹

    本文為大家介紹一些處理符號鏈接的實踐方法,希望對大家編寫shell腳本時帶來一些幫助,有需要的朋友不妨參考下
    2013-02-02
  • shell按行讀取文件的3種方法

    shell按行讀取文件的3種方法

    這篇文章主要介紹了shell按行讀取文件的3種方法,需要的朋友可以參考下
    2014-04-04
  • Shell?腳本自動輸入密碼的三種方式小結(jié)

    Shell?腳本自動輸入密碼的三種方式小結(jié)

    本文主要介紹了Shell?腳本自動輸入密碼的三種方式小結(jié),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • Linux更新Python版本及修改python默認版本的方法

    Linux更新Python版本及修改python默認版本的方法

    很多情況下拿到的服務(wù)器python版本很低,需要自己動手更改默認python版本,但是有好多朋友都被這個問題難倒了,接下來,通過本篇文章給大家介紹linux更新Python版本及修改默認版本的方法,感興趣的朋友一起學習吧
    2015-12-12
  • Shell中比較大小簡潔總結(jié)

    Shell中比較大小簡潔總結(jié)

    這篇文章主要介紹了Shell中比較大小簡潔總結(jié),本文總結(jié)了在shell中比較變量大小的一些方法,需要的朋友可以參考下
    2014-12-12
  • linux?shell?解析命令行參數(shù)及while?getopts用法小結(jié)

    linux?shell?解析命令行參數(shù)及while?getopts用法小結(jié)

    這篇文章主要介紹了linux?shell?解析命令行參數(shù)及while?getopts用法,getpots是Shell命令行參數(shù)解析工具,旨在從Shell?Script的命令行當中解析參數(shù),本文給大家介紹的非常詳細,感興趣的朋友一起看看吧
    2022-05-05

最新評論