博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux shell脚本编程笔记(四): 获取字符串长度的七种方法
阅读量:6152 次
发布时间:2019-06-21

本文共 444 字,大约阅读时间需要 1 分钟。

获取字符串长度的七种方法

1. ${#str}

2.awk的length

备注:

1) 最好用{}来放置变量
2) 也可以用length($0)来统计文件中每行的长度

3.awk的NF

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

4.wc的-L

备注: -L参数

1) 对多行文件来说,表示打印最长行的长度! 82,表示/etc/passwd文件最长行的长度为82
2) 对单行字符串而言,表示当前行字符串的长度!

5.wc -c

备注: 

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

6.expr的length

7.expr的$str : ".*"技巧

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

本文转自 jiu~ 博客园博客,原文链接:http://www.cnblogs.com/jiu0821/p/8288255.html,如需转载请自行联系原作者
你可能感兴趣的文章
什么是AAC音频格式 AAC-LC 和 AAC-HE的区别是什么
查看>>
原创:goldengate从11.2升级到12.1.2
查看>>
Quartz
查看>>
正则表达式的语法规则
查看>>
C#一个关于委托和事件通俗易懂的例子
查看>>
类似于SVN的文档内容差异对比工具winmerge
查看>>
Cause: java.sql.SQLException: The user specified as a definer ('root'@'%') does not exist
查看>>
quratz线程
查看>>
Tp5,Service使用
查看>>
译:用iPhone SDK来画饼图(Pie Charts)报表
查看>>
Excel VBA - Sheet对象
查看>>
mac系统如何显示和隐藏文件
查看>>
产生的DLL (VS2005, MATLAB7.5, mwArray)
查看>>
Apple Mach-O Linker (id) Error "_OBJC_CLASS_$_AsyncSocket", referenced from: 错误
查看>>
PHP ORM 个人实现
查看>>
Boost安装和卸载(2013-4-3更新)
查看>>
Mac OS X 10.8.X编译Android4.2.X源码不生成emulator的问题
查看>>
iOS:Tools:快速注释Doxygen
查看>>
修改linux最大文件句柄数
查看>>
使用ThinkPHP框架高速开发站点(多图)
查看>>