位置: 编程技术 - 正文

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)

  • 小规模纳税人的企业所得税税率
  • 人民大学税务专硕学费
  • 广告费和业务宣传费的区别是什么
  • 增值税交多少怎么查询
  • 计提资本公积的处理
  • 计提业务提成怎么做账
  • 增值税期初应补税额计算
  • 中外合资房地产公司
  • 支票报销是怎么操作的
  • 办公室租赁费计入什么科目
  • 电商一定要注册公司吗
  • 逐步测试法计算内含报酬率
  • 单位租用个人住房合法吗
  • 非股东可以投资项目吗
  • 收到上个月的发票怎么做分录
  • 增值税清单模板样例导出
  • 房开公司需要资质吗
  • 给子公司拨款怎么记账
  • 小规模增值税免税额
  • 公司注销时账面处理
  • 在标题栏显示完整页面
  • 结转本月各项损益
  • 债务利率的公式
  • 在电脑桌面上添加快捷程序
  • linux怎么操作
  • PHP:xml_get_error_code()的用法_XML解析器函数
  • mom.exe是什么
  • window11正式版什么时候出来
  • 以下哪些企业需要填报
  • 保险多扣一个月
  • 如何查询税务完税证明
  • cesium加载s3m
  • php替换字符串中的某个字符
  • 双层for循环的程序流程图
  • 财政补贴增值税如何开票
  • 偏食和挑食会有什么不良后果?
  • 未分配利润转增股本要交税吗怎么交
  • windows. location
  • 前端进阶教程
  • 临时工交押金会扣钱吗
  • 拓展费怎么做账
  • 会计人员报销差旅费应该给谁审核呢
  • 公章盖错在旁边加盖正确的说明
  • 哪些税费需要计提
  • db2 798
  • 发票票种核定发票种类怎么选
  • 购买银行理财产品安全吗
  • 股东以固定资产入股会计处理
  • 文化事业建设费减免政策
  • 工会支付职工福利费做账
  • 会计继续教育的发票在哪里打
  • 行政事业单位过节费发放规定
  • 积分兑换礼品需要什么
  • 2021劳动报酬收入个人所得税怎么算
  • 当月增加的固定资产当月不计提折旧
  • 营业外收入的账户结构
  • 小规模红冲发票收入正数税额负数
  • 加计抵减10%政策适用范围
  • 其他应收款明细表怎么填
  • sql语句学习
  • mysql语句性能优化
  • debian8安装
  • Win7 64位系统声卡重装过程中出现失败的解决方法
  • xp系统好奇怪哦
  • slee81.exe - slee81是什么进程
  • 如何使用windows 10
  • ubuntu debian centos
  • 如何关闭win8的windows defender
  • dos cat命令
  • cocos2d schedule
  • nodejs命令行参数解析
  • win7怎么设定关机时间
  • javascript table
  • jquery动态设置div高度
  • python如何获取系统绝对路径
  • javascript基础书
  • 行政事业单位的会计核算以什么为基础
  • 国家税务总局南京市秦淮区税务局纳税服务中心
  • 镇江市税务局官网
  • 从量定额资源税口诀
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设