位置: 编程技术 - 正文

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修改用户名)

  • 企业所得税的账户设置
  • 快递公司快递人员工资记入什么会计科目
  • 所得税汇算清缴补税的会计处理
  • 企业所得税固定资产
  • 增值税申报表中应税货物销售额
  • 固定资产升值可以入账吗?
  • 固定资产二级科目取消原因
  • 增值税免缴
  • 资产负债表中未交税金负数表示什么
  • 围挡制作开票的税收分类
  • 小规模销售收入要做销项税额吗
  • 土地以租代卖,违法吗
  • 原材料被盗计入什么科目
  • 应付职工薪酬如何填列
  • 租赁收入无发票怎么做账
  • 材料收到发票未到怎么记账
  • 取得与收益相关的政府补助会计分录
  • 研发物资
  • 零退税率可以做免税吗
  • 企业应缴的教育费附加税是多少?
  • 通用机打发票上面为什么不体现税率
  • 农民专业合作社普通发票抵扣
  • 物业管理企业代管基金是什么
  • 无法支付的其他账户
  • 原材料质量问题退回
  • 利润表与所得税申报表不符
  • qt5core.dll丢失解决方法
  • 生产部门设备折旧费
  • 电脑每次开机都要选择系统怎么办
  • 给客户买的礼品怎么报销
  • 盒装cpu和散装
  • kpupgrader.exe是什么
  • 有形动产租赁税收优惠
  • 深入解析wordpress
  • uniapp使用高德猎鹰服务
  • 现金日记账的填制要求
  • 2023前端面试题百度云
  • Yii2表单事件之Ajax提交实现方法
  • vue要怎么学
  • thinkphpgui
  • py转换成exe后打开没用
  • 包装费和售后服务的区别
  • 物流货运发票要交税吗
  • 支付宝是商品吗
  • 出口商品没有发票可以入收入吗
  • 企业应纳税总额怎么算
  • sql初学者视频教程
  • 原始凭证可以直接入账吗
  • 跨年银行回单怎么入账
  • 小规模纳税人和一般纳税人的界定标准
  • 疫情期间社保减免优惠政策几个月
  • 销售折扣可以开红字专票吗
  • 工程预付款是否含规费和税金
  • 申报残保金是不是交医保
  • 提前报废固定资产会导致账面价值减少吗
  • 实际上缴税费总额怎么算
  • 缴纳以前年度税金怎么做账
  • 应收利息的账务处理方法
  • 盈余公积金计算方法
  • 银行承兑汇票的承兑人
  • win10一年更新一次
  • dvdrom是什么
  • 如何卸载windows media player
  • 在Linux系统中安装pacman
  • android xui
  • windows执行bat脚本
  • unity项目中的资源
  • javascriptz
  • nodejs最佳实践
  • unity 版本控制
  • python怎么启动命令
  • 编写python程序的步骤
  • ajax 分页
  • js实现文字闪烁的方法
  • js如何实现图片轮播
  • 河南办税服务厅
  • 盐城城南新区的邮政编码是多少号
  • 北京地税咨询热线
  • 中国地税国税
  • 十大经济
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设