位置: 编程技术 - 正文

Shell获取字符串长度的多种方法总结(shell获取字符串中的数字)

编辑:rootadmin

推荐整理分享Shell获取字符串长度的多种方法总结(shell获取字符串中的数字),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:shell获取字符串中的数字,shell获取字符串的长度,shell获取字符串中的数字,shell获取字符串第一个字符,shell获取字符串的长度,shell获取字符串第一个字符,shell获取字符串第一个字符,shell获取字符串前几位,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

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

方法如下:

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

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

备注:

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

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

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

Shell获取字符串长度的多种方法总结(shell获取字符串中的数字)

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

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

备注: -L参数

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

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

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

备注:

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

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

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

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

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

总结

标签: shell获取字符串中的数字

本文链接地址:https://www.jiuchutong.com/biancheng/378264.html 转载请保留说明!

上一篇:Shell实现程序造死循环的几种方法示例(设计shell程序)

下一篇:详解Linux使用shell+expect远程登录主机(linux 使用技巧)

  • 土地使用权转让是什么意思
  • 撤回或减少投资同撤资减资的区别
  • 调研费用怎么写
  • 增值税小规模纳税人
  • 小规模进项可以收专票吗
  • 公司工资0申报
  • 装修公司开劳务费发票可以有材料进项票吗
  • 企业股权无偿转让不缴增值税
  • 个人打钱对公账户,可以算公司营业收入吗
  • 坏账准备递延所得税资产怎么算
  • 进口增值税抵扣信息委托核查函
  • 折扣金额发票
  • 政策性用房包括哪些
  • 公司用商标权作假违法吗
  • 代收代付水电费会计分录
  • 发出商品退回
  • 所有者权益合计是负数是什么意思
  • 本年利润年末账务处理
  • 印花税计税金额是含税还是不含税
  • 所得税申报表本期金额上期金额指什么
  • 系统备份工具
  • 收到应收票据会计分录
  • 酒店购啤酒属于什么科目
  • 分公司与总公司的关系
  • 残疾人就业保障金怎么申报
  • 高校教材pdf
  • 差旅费的会计分录怎么做
  • 享受所得税优惠情况说明
  • 清洁费用是属于什么科目
  • vue前端后端
  • vue.js devtools插件下载
  • 广告费与业务宣传费不超过当年销售收入
  • 自动驾驶感知决策控制
  • 存在现金折扣的会计核算
  • 计算工业总产值公式
  • 施工企业工人工资付给包工头老板需要写什么模板
  • 目前功能最强大的手机
  • php跳转到指定网页代码
  • 2022年最新办公用房标准
  • 进口关税如何交
  • 营业外支出增加记借方还是贷方
  • 非定额备用金的使用范围
  • 银行承兑汇票进行贴现理财
  • 金税卡就是税控盘吗
  • 企业法人股权转让要交什么税
  • 跨月的增值税专用发票怎么冲红或者是作废
  • 项目支付预缴税额怎么算
  • 银行发放执行款多久到账
  • 加盖发票专用章有效什么意思
  • 小规模纳税人低值易耗品摊销方法
  • 商标注册费计入哪个科目
  • 企业控股情况分析报告
  • 买公司的钱计入什么科目
  • 记账凭证模板
  • mysql数据库中关于作为临时
  • sql分页查询怎么实现
  • 萝卜家园系统安装教程
  • win7自带播放器怎么打开
  • win 2008
  • freebsd怎么用
  • Windows 7 64位系统手动添加Editplus到鼠标右键的方法
  • win8.1连不上wifi
  • ubuntu下安装QT教程
  • win8.1怎么关机快捷键
  • centos分区命令
  • hotkey在哪
  • ubuntu系统键盘无用
  • linux如何创建ftp
  • linux源于
  • 平板电脑安装的是什么格式的软件
  • unity中
  • vrbrations
  • 批处理forfiles
  • 安卓模拟器错误怎么办
  • unity data
  • jquery map遍历
  • 深圳企业所得税税率多少
  • 国家税务局39号公告退税
  • 煤炭洗选工艺
  • 公司完税证明去哪里开具
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设