• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >PowerShell > Shell获取字符串长度的多种方法总结

Shell获取字符串长度的多种方法总结

作者:杰瑞26 字体:[增加 减小] 来源:互联网

杰瑞26 通过本文主要向大家介绍了shell获取字符串字节数,shell判断字符串长度,unix,shell,字符串长度等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

前言

我们在日常工作中,对于求字符串操作在shell脚本中很常用,实现的方法有很多种,下面就来给大家归纳、汇总了求字符串的几种可能方法,话不多说了,来一起看看详细的介绍吧。

方法如下:

【方法一】:利用${#str}来获取字符串的长度

【方法二】:利用awk的length方法

备注:

     1) 最好用{}来放置变量

     2) 也可以用length($0)来统计文件中每行的长度

【方法三】:利用awk的NF项来获取字符串长度

备注: -F为分隔符,NF为域的个数,即单行字符串的长度

【方法四】:利用wc的-L参数来获取字符串的长度

备注: -L参数

      1) 对多行文件来说,表示打印最长行的长度! 82,表示/etc/passwd文件最长行的长度为82

      2) 对单行字符串而言,表示当前行字符串的长度!

【方法五】:利用wc的-l参数,结合echo -n参数

备注:

       1) -c参数: 统计字符的个数

       2) -n参数: 去除"\n"换行符,不去除的话,默认带换行符,字符个数就成了7

【方法六】:利用expr的length方法

【方法七】:利用expr的$str : ".*"技巧

备注: .*代表任意字符,即用任意字符来匹配字符串,结果是匹配到6个,即字符串的长度为6

 

您可能想查找下面的文章:

  • Shell获取字符串长度的多种方法总结

相关文章

  • Windows Powershell Where-Object 条件过滤
  • PowerShell面向对象编程基础知识总结
  • Powershell在一个会话中只允许执行指定命令的方法
  • PowerShell中字符串使用单引号和双引号的区别
  • Windows Powershell 复制数组
  • powershell远程管理服务器磁盘空间的实现代码
  • PowerShell实现测试端口可用性脚本分享
  • Windows Powershell 变量的作用域
  • Powershell小技巧之使用WMI测试服务响应
  • PowerShell是什么?

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • PowerShell小技巧之读取Windows产品密钥
    • PowerShell中捕获异常时的行号和列号的方法
    • powershell操作word详解
    • PowerShell小技巧之定时抓取屏幕图像
    • PowerShell入门教程之PowerShell有什么用?
    • Powershell小技巧之删除不规则字符
    • Powershell中调用邮件客户端发送邮件的例子
    • PowerShell 读取性能计数器二进制文件(.blg)记录并汇总计算
    • PowerShell小技巧之实现文件下载(类wget)
    • PowerShell小技巧之添加远程防火墙规则

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有