Shell种获取字符串的长度

本文遵循BY-SA版权协议,转载请附上原文出处链接。


本文作者: 黑伴白

本文链接: http://heibanbai.com.cn/posts/70cc8ede/

Shell种获取字符串的长度

有时在Linux操作系统中需要计算某个字符串的长度,整理了下目前Shell中获取字符串的长度的多种方法,方法如下:

方法1

使用wc -L命令,wc -L可以获取到当前行的长度,因此对于单独行的字符串可以用这个简单的方法获取,另外wc -l则是获取当前字符串内容的行数

1
2
[zhaoty@localhost ~]$ echo "abc" |wc -L
3

方法2

使用expr length可以获取字符串的长度

1
2
3
4
[zhaoty@localhost ~]$ var="abcdefg"
[zhaoty@localhost ~]$
[zhaoty@localhost ~]$ expr length $var
7

方法3

awk获取域的个数

1
2
[zhaoty@localhost ~]$ echo "abc" |awk -F "" '{print NF}'
3

方法4

通过awk+length的方式获取字符串长度

1
2
[zhaoty@localhost ~]$ echo "abcdef"|awk '{print length($0)}'
6

方法5

通过echo $


Shell种获取字符串的长度
http://heibanbai.com.cn/posts/70cc8ede/
作者
黑伴白
发布于
2022年10月10日
许可协议

“您的支持,我的动力!觉得不错的话,给点打赏吧 ୧(๑•̀⌄•́๑)૭”

微信二维码

微信支付

支付宝二维码

支付宝支付