位置: 编程技术 - 正文

Shell脚本逐行读取文本文件(不改变文本格式)(shell脚本逐条执行)

编辑:rootadmin

推荐整理分享Shell脚本逐行读取文本文件(不改变文本格式)(shell脚本逐条执行),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:shell脚本逐行读取文本并赋值,shell逐行读取,shell脚本逐行读取两个文件的内容,shell脚本逐行读取文本并赋值,shell脚本逐行读取两个文件的内容,shell脚本逐行读取文本,shell脚本逐行读取并发送post请求,shell脚本逐行读取文件内容,内容如对您有帮助,希望把文章链接给更多的朋友!

网上有很多 shell script 读文本文件的例子,但是都没有讲出故事的全部,只说了一半。举个例子,比如从一个 testfile 文件中读取如下格式的文本行:最常见的一个 line by line 读取文件内容的例子就是:这个例子的问题是读取文本行后,文本格式发生了变化,和原来 testfile 文件的内容不完全一致,空格字符自动被删除了一些。为什么会这样呢?因为 IFS,如果在 shell script 里没有明确指定 IFS 的话,IFS 会默认用来分割空格、制表、换行等,所以上面文本行里多余的空格和换行都被自动缩进了。

Shell脚本逐行读取文本文件(不改变文本格式)(shell脚本逐条执行)

如果想要输出 testfile 文件原有的格式,把每行(作为整体)原封不动的打印出来怎么办?这时需要指定 IFS 变量,告诉 shell 以 "行" 为单位读取。上面两种方法的输出不是差不多吗,有什么关系呢,第一种还美观一些?关系重大,VPSee 昨天写了一个模拟 shell 的 C 程序,然后又写了一个 shell script 来测试这个 C 程序,这个 script 需要从上面的 testfile 里读取完整一行传给 C 程序,如果按照上面的两种方法会得到两种不同的输入格式,意义完全不同:显然我要的是第2种输入,把 "ls -a -l | sort | wc " 作为整体传给我的 mypipe,来测试我的 mypipe 能不能正确识别出字符串里面的各种命令。

如果不用 IFS 的话,还有一种方法可以得到上面第二种方法的效果:

Shell脚本配合iptables屏蔽来自某个国家的IP访问 星期六我们一位客户受到攻击,我们的网络监测显示有连续6小时的巨大异常流量,我们立即联系了客户,没有得到回应,我们修改和限制了客户的VPS,

Shell脚本一次读取文件中一行的2种写法 写法一:#!/bin/bashwhilereadlinedoecho$line#这里可根据实际用途变化doneurfile写法二:#!/bin/bashcaturfile|whilereadlinedoecho$linedone注意:以上代码中urfile为被读取的文件S

Bash脚本内置的调试方法技巧 用Bash写的脚本也可以进行调试,和Python,Perl等解释型语言一样。新建一个名为servinfo的脚本并增加可执行权限:$viservinfo#!/bin/bashecho"Hostname:$(hostname)"echo

标签: shell脚本逐条执行

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

上一篇:Shell中的${}、##和%%使用范例(shell中的-n)

下一篇:Shell脚本配合iptables屏蔽来自某个国家的IP访问(shell脚本-p)

  • 哪些情况下可以无偿提供法律援助
  • 施工企业的临时设施,属于企业的固定资产
  • 物业公司要交税吗?
  • 耕地占用税的征收标准
  • 增值税发票的品名与报关单不一致
  • 零申报还要抄税吗
  • 年终奖12月份计提少了
  • 物业费计入哪里
  • 商会会费是什么意思
  • 资产处置收益计入营业收入吗
  • 企业处置固定资产
  • 机票报销需要什么单据
  • 处置车辆收入缴税规定
  • 企业清算时未抵扣的进项税账务处理
  • ppp项目是否纳入政府债务
  • 土地租赁需要交土地使用税吗
  • 企业税收案例分析
  • 实收资本印花税属于什么税目
  • 未确认融资费用摊销额怎么计算
  • 普票没有税号可以开票吗
  • 账面销项税额与申报表不一致怎么处理
  • 电信增值税发票怎么抵扣
  • 税务局开的专票可以抵扣吗
  • 员工高温补贴奖励怎么写
  • 在win7系统中文件属性有哪些
  • 待抵扣的进项税因不能抵扣做转出的会计处理
  • 税金及附加怎么登明细账
  • 企业收到工程款会计分录
  • 销售返点的账务怎么处理
  • 货物无偿赠送分录
  • 销售使用过的固定资产可以开专票吗
  • php strtr
  • 企业增加实收资本流程
  • php获取当前页面
  • thinkphp框架介绍
  • 关于php通用返回的问题
  • 进口货物完税价格怎么算
  • 收到的国家电网电话
  • php取值
  • php支付接口对接教程
  • mysql封装函数
  • 个税申报密码重置多久能用
  • access中宏是按什么调用的
  • 请问linux
  • discuz设置门户
  • 增值税调整怎么结算
  • 成立一般纳税人公司流程
  • sql server 2008打开界面
  • 工业企业的会计核算程序
  • 公司发行可转债是利好还是利空
  • 研发费用辅助账怎么做
  • 实际出资和名义出资
  • 权益法下股权投资转让
  • 税控服务费全额抵扣怎么申报
  • 网上购物没有发票
  • 企业收到退回的银行汇票多余款项时,应作的会计处理有
  • 金融服务银行
  • 生育津贴与员工有关吗
  • 营业外收入明细账图片
  • 工程尾款要计入什么科目
  • 给员工的奖励怎么做会计分录
  • 内部资金管理实施细则
  • 快启动U盘怎么进去
  • linux的压缩包
  • xwizard.exe是什么
  • win10周年纪念版
  • winxp如何增加c盘空间
  • mom.exe是什么程序
  • kdeskcore.exe是什么
  • win7系统c盘占用空间大
  • python音频文件读写
  • 虚拟内存系统盘
  • unity 3a游戏
  • android 蓝牙 驱动 适配 sdio rk
  • js如何输出页面内容
  • python 系统监控
  • 网上怎么交车船税
  • 安徽马鞍山税务局体检名单
  • 亏损可以结转吗
  • 天津市河东区税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设