位置: 编程技术 - 正文

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)

  • 实际发放股票股利是什么意思
  • 以前年度调整损益借方表示什么
  • 一般纳税人进项销项抵扣如何做账
  • 一千万人民币可以买多少斤黄金
  • 咨询服务费预收率怎么算
  • 长期借款利息计入应付利息吗
  • 教育培训机构内账会计
  • 个体工商户增值税怎么计算
  • 长期股权投资顺流交易固定资产
  • 劳保统筹费用
  • 同一控制吸收合并会计处理
  • 集体土地上的不动产能符合异议28条规定吗
  • 普通发票和增值税发票都能报销吗
  • 携税宝可以全额抵扣吗
  • 客运服务费怎么开票
  • 小区物业宿舍
  • 2020国家生育津贴多少钱
  • 企业购车可以一次性扣除吗
  • 高新技术企业资格复核
  • 如何栽柑橘苗
  • 应收账款借贷方向表示什么意思
  • macbook视频怎么用
  • 新公司免税额度是多少
  • PHP:pg_field_num()的用法_PostgreSQL函数
  • 递归 php
  • 企业发生的利得和损失应计入所有者权益
  • codecline
  • 增值税发票超额后税率
  • php swoole框架
  • 所得税需要结转么
  • 现金销售商品的会计分录
  • 增值税的税目和税率
  • 汇算清缴账务
  • 当月工资未发放的怎么记账
  • 法院对行政机关罚款
  • 员工预支款项及报销流程
  • 个体户利润分配会计分录怎么做
  • 房屋租赁需要计提印花税吗
  • PostgreSQL教程(十二):角色和权限管理介绍
  • 母公司子公司下面的子公司怎么称呼
  • 幼儿园固定资产说明怎么写
  • 固定资产一次性扣除账务处理
  • 销售返利及发票开具如何进行会计处理?
  • 工资有社保是什么意思
  • 网络服务费计入什么费用
  • 收到支持学校工作的短信怎么回复
  • 减免税款属于政府补助利得吗
  • 团体意外保险能赔多少钱
  • 统计会计主要做什么
  • 小规模印花税怎么报
  • 日记账怎么设置
  • sqlmd5加密后解密
  • sql根据名字查询
  • sql 查询优化
  • win7系统无法运行红警游戏
  • 如何在windows server 2016如何加域
  • linux文件详解
  • windows快速预览
  • ubuntu20.04升级21.04
  • linux的简单使用
  • linux用户管理器在哪
  • winxp系统占用c盘多少
  • centos基本环境
  • win8安全模式修复
  • mac照片内存清理
  • win10教育系统
  • 老电脑安装win7还是win8
  • wind微博
  • w8网络设置
  • 微信小程序实现人脸识别
  • ExtJS4给Combobox设置列表中的默认值示例
  • jquery animation
  • opengl入门教程
  • unity3d物体移动代码
  • jQuery validate+artdialog+jquery form实现弹出表单思路详解
  • 河北地税代收工作怎么样
  • 纳税申报期过了怎么申报
  • 车船税补办
  • 土地流转需要什么材料
  • 境外个人税务备案登记表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设