位置: 编程技术 - 正文

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)

  • 小微企业减半征收印花税代码
  • 出口退税分类管理办法最新
  • 从厂家拿货怎么谈价格
  • 税务不受地方管吗
  • 售后回购确认为租赁的
  • 现金流量表中的现金即为货币资金
  • 个人财产租赁所得税计算
  • 费用票如何做账务处理
  • 上月发票错误退回怎么做账
  • 金融资产减值准备可以转回吗
  • 社会团体收费项目有哪些
  • 境外企业向境内提供国际运输服务核定征收的企业所得税
  • 公司结业清算后多久注销
  • 公司更名期间账户可以使用吗?
  • 收到海外商务退税如何做账?
  • 购入固定资产挂帐记其他应付款还是应付账款
  • 行政事业单位会计的工作内容
  • 一般纳税人开专票和普票的税率
  • 机动车发票抵扣联有什么用
  • 监控安装属于什么税目
  • 工资薪金与年终奖筹划
  • 期间费用包括哪些?
  • 汽车发票金额怎么算
  • 收到的投资收益属于经营活动产生的现金流量吗
  • 单位应当为职工创造有益于健康的环境和条件
  • 企业投资的工程项目包括
  • sdi是什么文件
  • wordpress主题dux
  • 外购固定资产入账
  • win11 build 22000.65
  • php加密后怎么运行
  • php link指令
  • 如何进行企业商务谈判
  • 区分不同情形
  • thinkphp框架怎么用
  • 生育津贴有什么补贴
  • 三维点云识别
  • get请求有哪些
  • erphpdown插件安装教程
  • 没有综合所得的经营所得如何预扣预缴个税
  • 销售时的赠品怎么做账
  • php去掉最后一个逗号
  • arraylist源码分析1.8
  • 解决胃胀气最快方法
  • mongodb bi
  • 公司境外汇款该怎么处理
  • 现金流量表直接法的优缺点
  • 无形资产是有在期资产吗
  • sqlserver2008新建实例
  • 啤酒的消费税
  • mysql密码忘了怎么办?
  • 建筑行业收到的工程转给项目经理成本票从哪来
  • 社保刚转回来,生孩子能报销吗
  • 期初余额根据什么填
  • 事业单位如何调档案
  • 对公账户原路退回备注怎么写
  • 合同里包括产品和服务吗
  • 药店医保收入如何查询
  • 逾期的押金计入什么科目
  • 酒店会计的账务处理
  • 金税盘抄报税这是怎么个流程
  • 原始凭证填制要点在原始凭证上书写阿拉伯数字正确的有
  • mysql字段什么意思
  • 如何更改centos的语言
  • fedora win10
  • linux如何学
  • linux删除后恢复
  • win8删除文件不提示
  • Linux查看所有用户和密码
  • jquery倒计时60秒
  • python 循环太慢
  • 面向对象的三大特征
  • jquery trigger 传参数
  • 国家税务局太原税务局官网
  • 汽车维修增值税专用发票
  • 广西的高速怎么一段收费一段不收费
  • 福建省国家税务局通用定额发票
  • 个人所得税超过12万能退税吗
  • 政府发放奖金给企业怎么入账
  • 模范劳动者
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设