Shell脚本中计算字符串长度的5种方法
- 软件编程
- 2026-01-11 17:29:40
有时在Linux操作系统中需要计算某个字符串的长度,通过查询资料整理了下目前Shell中获取字符串的长度的多种方法,在这里分享给大家,方法如下:

方法1: 使用wc -L命令
wc -L可以获取到当前行的长度,因此对于单独行的字符串可以用这个简单的方法获取,另外wc -l则是获取当前字符串内容的行数。
复制代码 代码如下:echo "abc" |wc -L
方法2: expr length string
使用expr length可以获取string的长度
方法3: awk获取域的个数,但是如果大于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中应该还有其它获取字符串长度的方法,请大家有知道其它方式的回复补充下,有存在问题的地方大家指正!
# 操作系统
# 给大家
# 请大家
# Shell
# 方法如下
# 是否存在
# 则是
# 行数
# Linux
# br
# 可以用
# 在这里
# print
# 存在问题
# 问题需要
# 变量名
# span
# linux shell 字符串操作(长度
# 查找
# 替换)详解
# linux shell字符串内置的常用操作(获取长度、查找、替换)
# wc
# shell 字符串操作(长度
# NF
# Shell脚本计算字符串长度和判断字符串为空小技巧
# Shell获取字符串长度的多种方法总结
# 计算字符串长度
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
解决pycharm导入numpy包的和使用时报错:RuntimeError: The current Numpy installation (‘D:\\python3.6\\lib\\site-pac
python 实现数据库中数据添加、查询与更新的示例代码
C#窗体程序实现全屏及取消全屏步骤
docker run 运行容器自动结束的解决
开启OCSP提升https证书验证效率解决Let’s Encrypt SSL证书访问慢的问题
python中scrapy处理项目数据的实例分析
vue实现滚动鼠标滚轮切换页面
Java 中的语法糖,真甜
Redis不同数据类型使用场景代码实例
C++ 字符串string和整数int的互相转化操作
源码解析Java类加载器
Java后台与微信小程序的数据交互实现
IDEA使用Docker插件远程部署项目到云服务器的方法步骤
c++ 数组定义及初始化详解
C++ 输入scanf()和输出printf()的操作
pandas按照列的值排序(某一列或者多列)
详解Python GUI编程之PyQt5入门到实战
C/C++中memset,memcpy的使用及fill对数组的操作
Android Studio升级4.1.1后各种错误和解决方案
超详细MySQL8.0.22安装及配置教程
解决python 执行shell命令无法获取返回值的问题
MYSQL字符串强转的方法示例
微信小程序实现底部弹出框
在docker下删除两个id相同的镜像的操作
python-地图可视化组件folium的操作
使用Shell脚本如何启动/停止Java的jar程序
Android使用系统相机进行拍照的步骤
Python数据分析库pandas高级接口dt的使用详解
如何关闭 IDEA 自动更新
Python hashlib和hmac模块使用方法解析
Docker重命名镜像名称和TAG操作
解决Pymongo insert时会自动添加_id的问题
使用typescript快速开发一个cli的实现示例
关于SpringBoot使用Redis空指针的问题(不能成功注入的问题)
9个小技巧让你的Java if else看起来更优雅
MySQL修改存储过程的详细步骤
Java 类型信息详解和反射机制介绍
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
用ldap作为django后端用户登录验证的实现
微信小程序实现日历小功能
Redis 缓存实现存储和读取历史搜索关键字的操作方法
JavaScript实现鼠标经过表格某行时此行变色
python更新数据库中某个字段的数据(方法详解)
解决python3输入的坑——input()
IntelliJ IDEA 2025.3永久最新激活至2099年(亲测有效)
详解如何在Android studio中更新sdk版本和build-tools版本
JAVA8之函数式编程Function接口用法
JAVA Web.xml加载顺序过程详解
详解vue实现坐标拾取器功能示例
python 三种方法实现对Excel表格的读写
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
