位置: 编程技术 - 正文

Shell脚本对文件中的行、单词、字符进行迭代输出示例(shell脚本 \r)

编辑:rootadmin

推荐整理分享Shell脚本对文件中的行、单词、字符进行迭代输出示例(shell脚本 \r),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:shell脚本-e,shell脚本对文件名自定义排序,shell脚本对文件进行分组,shell脚本对文件求和,shell脚本对文件中人进行分组,shell脚本对文件中人进行分组,shell脚本对文件操作,shell脚本对文件操作,内容如对您有帮助,希望把文章链接给更多的朋友!

在进行文本文件进行处理时,对文件件中的行、单词、字符进行迭代和遍历是非常常用的操作。而将一个简单的循环用于迭代,再加上来自stdin或文件的重定向,这就是对文件中的行、单词、和字符进行迭代的基本方法。

废话不多说,马上来看看怎么样实现吧。

1、迭代文中的每一行

使用while循环从标准输入中读取,因为要在标准输入中读取,就要对文件进行重定向,使它重定向到stdin中,代码如下:

代码的第一行从stdin中读取一行,而stdin的来源为file.txt,因为最后一行用数据流重定向,把file.txt的内容重定向到了stdin。

Shell脚本对文件中的行、单词、字符进行迭代输出示例(shell脚本 \r)

2、迭代一行中的每一个单词

我们可以用for循环来迭代一行中的单词,代码如下:

代码的第一行,从stdin中读取一行,然后用for循环迭代一行中的所有单词,并输出,真是非常简单实用。

3、迭代一个单词中的每一个字符

从单词中迭代每一个字符,可以说是这三种迭代中最困难的一种,因为从单词中提取字符需要一定的技巧,其方法如下:

利用for循环对变量i进行迭代,迭代范围从0到字符的长度-1。那如何取出单词中的字符呢?我们可以借助一个特殊的表达式来取出单词中的第i个字母,${string:start_position:count_of_characters},它的意思是,返回字符串string中,从第start_position起的count_of_characters个字符组成的字串,对于迭代一个单词中的第一个字符,当然是从string的第i个字符起,返回长度为1的子串,这就是子串提取技术。所以代码如下:

注:${#word}返回变量word的值的长度,即单词的长度。

Shell脚本中不同进制数据转换的例子(二进制、八进制、十六进制、base) shell可以在不调用第3方命令,表示不同进制数据。这里总结以下表示方法。shell脚本默认数值是由进制数处理,除非这个数字某种特殊的标记法或前缀开

Shell脚本实现随机数多种方法介绍(date、random、uuid) 在日常生活中,随机数实际上经常遇到,想丢骰子,抓阄,还有抽签。呵呵,非常简单就可以实现。那么在做程序设计,真的要通过自己程序设计出随

Shell函数的7种用法介绍 1.在shell文件内部定义函数并引用:[~/shell/function]#catfactorial.sh#!/bin/bashfunctionfactorial{factorial=1for((i=1;i=$1;i++))dofactorial=$[$factorial*$i]doneecho$1的阶乘是:$factorial

标签: shell脚本 \r

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

上一篇:Shell脚本制作的终端会话回放功能脚本分享(shell脚本 -mtime)

下一篇:Shell脚本中不同进制数据转换的例子(二进制、八进制、十六进制、base64)

  • 小规模纳税人销售自建不动产
  • 税前扣除凭证按照用途分为哪些
  • 增值税进项税会计处理
  • 增加经营范围需要重新做税种
  • 企业注销企业所得税年报怎么申报
  • 什么情况下用资本公积科目
  • 个税退税是公司退还是个人退
  • 金税盘锁死日期在哪里看
  • 进口转卖业务
  • 收到社保中心的生育经贴怎么做账
  • 服务行业有哪些工作
  • 代扣款怎么做账
  • 工程款发票备注栏项目名称
  • 代收车船税是什么意思必须收吗
  • 技术服务费怎么开票
  • 个税申报工资比实际工资高,汇算清缴时能退吗
  • 增值税预缴税款表项目编号是什么
  • 小规模农产品可以抵扣吗
  • 内外账合并步骤
  • dwg文件怎么打开
  • 手机型号不在鸿蒙系统里
  • 差旅费账务处理例子
  • 丢失空白发票怎么处罚
  • win8.1技巧
  • 三星电脑安装系统按哪个键
  • phpstorm ftp
  • php的数组函数
  • 工程质保金账务处理办法
  • 资产处置损益和待处理财产损溢区别
  • 武侯祠红墙在哪个门
  • 芒通,法国 (© Flavio Foglietta/Getty Images)
  • navicat的安装
  • 增值税发票查询结果不一致是什么意思
  • opencv.
  • 检测费的税票税率怎么算
  • zend framework手册
  • 简单描述php中的数组
  • 长期借款账务处理会计分录怎么写
  • rust 入门教程
  • yii2框架从入门到精通
  • 固定资金的概念及其特点
  • 注册资本为
  • 收取房屋租赁费的会计分录
  • 空白发票作废怎么剪角
  • 全年累计个税扣除公式
  • 微信小程序实现支付功能
  • 帝国cms文件夹介绍
  • 出售其他债权投资产生的收益为什么计入留存收益
  • 专项应付款 会计分录
  • SQL Server 2008 数据库有哪些版本?
  • 同一控制下企业合并
  • sqlserver判断查询结果是否为空
  • 销售收入发生变动的影响
  • 出口货款收不回怎么办
  • 维修费成本怎么结转
  • 一次性收取房租怎么做分录
  • 2021年税控盘收费
  • 2020年防洪基金计算公式
  • 委托加工物资加工费的增值税计入成本吗
  • 房地产开发土地使用税如何计算
  • 成本价和原价一样吗
  • 流动比率多少合理
  • sql server中查看创建的数据库命令
  • window配置在哪
  • win8光盘安装
  • 快速查看浏览的英语短语
  • 标记不能
  • win10 cpu使用率高怎么办
  • ajax的异步是什么意思
  • 标题显示不出来
  • iphone触控手势
  • Unity3D游戏开发(第2版)
  • jQuery leonaScroll 1.1 自定义滚动条插件(推荐)
  • 时间戳的差值
  • 获取intent传递的数据
  • jquery事件解绑
  • jquery.js插件
  • 用python编写的程序称为
  • 税务师事务所牌匾
  • 苏30参数
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设