ブログ

文字列の長さの取得や文字の抽出を行う方法

at_shiita.ishigaki
2021年11月30日 10時23分

文字列から特定の範囲の文字を抽出するにはexpr substrコマンドを使用します。
※ここでは例として、abcdefgという文字列の3文字目から4文字抽出します。

[armadillo ~]# expr substr "abcdefg" 3 4
cdef

文字列の何番目に指定した文字が含まれているか確認するにはexpr indexコマンドを使用します。
※指定した文字が含まれていない場合は、0が戻り値となります。

[armadillo ~]# expr index abcdefg d
4
[armadillo ~]# expr index abcdefg h
0

文字列の長さを取得するにはexpr lengthコマンドを使用します。

[armadillo ~]# expr length "abcdefg"
7