位置: 编程技术 - 正文

shell文件处理笔记之插入文本到文件的方法(shell数据处理)

编辑:rootadmin

推荐整理分享shell文件处理笔记之插入文本到文件的方法(shell数据处理),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:shell处理文本文件,shellfile,shell操作文件内容,shell文件怎么写,常规shell处理命令,shell 文件处理,shell 文件处理,shell处理文本文件,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

众所周知,如果在大多数服务器上,不会预先装上 ruby 或者 python 这些语言。这时,你要想操作一些文件,一个合理的选择就是使用 shell。也就是你在 terminal中输入的那些指令。本文给大家想写介绍了关于插入文本到文件的相关内容,下面话不多说了,来一起看看详细的介绍:

首先,打开你的 Terminal。

改写文件

如果你刚刚创建了一个文件,比如touch a.txt,a 里面现在是空的。你想要往里面加上一句话,怎么操作。你可以打开文件,用 vim,用 atom 都可以。但你要可以用 shell 命令直接插入一句话。

这里面的意思是,把 echo 的返回值写入 a.txt。而 echo 命令的返回值就是你在后面写的那个字符串。

为什么要用这样的方法来插入文本呢?出了上述说到的编程环境的限制外,还有一个限制是,有些情况下,你需要机器自动插入一些文本到文件,不能依靠跟人的交互来写入文本。比如说,你丢给服务器一个 nginx 的安装脚本,告诉服务器去安装 nginx。但是,在安装过程中, 你需要更改一些 nginx 的参数,但你有不想在那里看着服务器。所以,你需要把参数事先写好,等到一定时机是自动插入到一些文件中。而不用你在旁边等着。

插入到末尾

shell文件处理笔记之插入文本到文件的方法(shell数据处理)

刚才的命令有一个问题,就是不论 a.txt 中有没内容,>这个命令会吧 a 中原有的内容都覆盖。这可能不是你期望的。

如果你用echo 'I want to append a sentence' >> a.txt。这样新插入的这句话就在 a.txt 的最后一段。

读取一个文件并插入到另外一个文件

有时候,我们想在一个文件中插入的内容,已经在另外一个文件中事先写好了。这个时候,可以先读取事先写好的文明。

这个命令就是在读取a,然后把 b 改写成刚刚读取到的内容。

你可能会觉得,这不就是复制么,为什么要用>呢。是的,这可以用cp代替。但是下面这个命令就不能用 cp 代替了。

Recall

>帮你把某个命令的返回值写入一个文件

>>帮你把某个命令的返回值插入到某个文件的末尾

我们可以先读取一个文件,然后用>或者>>,把内容插入到另外一个文件。

总结

标签: shell数据处理

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

上一篇:Shell执行/调用Java/Jar程序例子的实例详解(shell调用java方法)

下一篇:ubuntu修改terminal终端的主机名的实现方法(Ubuntu修改用户名)

  • 增值税销项税额和进项税额
  • 当期处置子公司,当期还纳入合报范围嘛
  • 房屋买卖终止协议
  • 加油站企业规模大小怎么划分
  • 一般纳税人应交增值税明细科目设置
  • 单位车转到个人名下要什么材料
  • 税务一般纳税人
  • 事业单位的出纳要承担的责任是什么
  • 公司产品中请别人开发的软件怎么会计处理?
  • 水利建设基金怎么计提
  • 发票联丢失用抵扣联做账可以吗
  • 财政拨款申请格式怎么写
  • 旅游业开票问题总结二
  • 农民专业合作社属于什么企业类型
  • 预付款税率是多少
  • 电子汇票如何背书步骤
  • 借 其他应付款
  • 进口税退税
  • 住宿费进哪个科目
  • 收到商品预付款怎么做分录
  • 少数股东权益怎么填
  • deepin怎么使用
  • 无形资产摊销的会计科目怎么录
  • 微软正在测试什么意思
  • vpengine.exe进程
  • 垫付员工保险费的会计科目
  • kindle屏幕黑斑
  • 委托代销商品的科目编码
  • 我辞职了公积金怎么交
  • 涉及产权的案例
  • 固定资产明细账登记
  • 年中建账年初余额怎么录入
  • 即征即退进项税转出
  • vue结合elementui
  • vgextend命令作用及含义
  • Yii基于CActiveForm的Ajax数据验证用法示例
  • phpweb缓存技术
  • 收到增值进项发票
  • SQL Server 2005 Management Studio Express企业管理器将英文变成简体中文版的实现方法
  • 有什么学电脑的网站
  • 会计科目是怎么来的
  • 请问在accessdemo1
  • 研发费用不一致说明
  • 住宿费报销该怎么报
  • 建造厂房流程
  • 收到预付卡结算款怎么入账
  • 基本户转账到法院怎么转
  • 职工福利费和工会经费
  • 服务外包离岸业务是什么
  • 购买农产品进行销售要交税吗
  • 销售净利率的范围
  • 企业工资薪金支出怎么确认
  • 服装销售怎么做
  • 租入办公楼装修费按几年摊销
  • 其他业务收入在资产负债表哪里体现
  • 非营利医疗机构有哪些
  • 公司委托公司收款范本
  • 私企需要计提盈余公积吗
  • mysql快照读的实现
  • macos睡眠
  • 两台mac怎么同步
  • hosts文件位置在哪
  • win10升级20h
  • linux的kill函数
  • win8.1最流畅
  • javaScript基础语法数据类型
  • nodejs ddd
  • python shape用法
  • jquery全选和全不选效果
  • jquery 插件写法
  • windows下为啥没有观看电视的软件
  • angularjs删除数组元素
  • jquery制作下拉菜单
  • python,字符串
  • unity 120帧
  • android设计模式面试题
  • 税务师如何执业
  • 苹果关税多少钱一个
  • 舆论与舆情之间的关系是怎样的?
  • 增值税综合税率是什么意思啊造价
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设