80

bash変数のすべての文字をカウントするにはどうすればよいですか?たとえば、私が持っていた場合

"stackoverflow"

結果は次のようになります

"13"
4

5 に答える 5

106

構文を使用する${#VAR}と、変数の文字数が計算されます。

https://www.gnu.org/software/bash/manual/bashref.html#Shell-Parameter-Expansion

于 2013-03-24T07:43:37.993 に答える
72

バイトカウントを出力する()オプションを指定してwcユーティリティを使用します。-c

$ SO="stackoverflow"
$ echo -n "$SO" | wc -c
    13

の末尾の改行()オプションを出力しないを使用する必要があります。それ以外の場合は、改行文字もカウントされます。-necho

于 2015-03-11T13:21:44.097 に答える
32
jcomeau@intrepid:~$ mystring="one two three four five"
jcomeau@intrepid:~$ echo "string length: ${#mystring}"
string length: 23

link 文字、単語、単語の長さ、文の総長

于 2013-03-24T07:51:51.353 に答える
17
${#str_var}  

文字列はどこにstr_varありますか。

于 2013-03-24T07:41:39.063 に答える
2

wcを使用して、ファイルwc-mfilename.txtの文字数を数えることができます。お役に立てば幸いです。

于 2017-10-03T10:18:06.837 に答える