linux在文件开头和结尾添加内容
目标需求:
我们经常需要通过命令截取部分的信息,然后处理。但是最后往往需要添加表头,或者是结尾的备注。
我们可以打开文件具体的修改。或者使用vim神器。但是有的时候简单的命令同样是可以的。
开头添加
先创建一个文件。
[root@VM-4-4-centos 202210]# cat> test.txt<<EOF
> a
> b
> c
> EOF
echo
echo "char" | cat - test.txt
原文件未修改需要将结果重定向。
sed
sed '1i xxx' a.txt
可以理解为在第一行之前插入
需要将结果重定向
awk
awk 'BEGIN{print "char"} {print $0}' a.txt
$0代表每一行
BEGIN内的内容是不会有行的循环效果的。也就是它的生存周期是所有的行迭代之前。
需要将结果重定向。
末尾添加
echo加>>
echo "tail" >> test.txt
原文件改变
sed
sed '$a tail' test.txt
$代表末尾
末尾添加一个tail
需要重定向
awk
awk '{print $0} END {print "tail"}' test.txt
打印完所有的行之后,最后输出一个tail
总结
sed对于文件的增删查改还是很方便的。也比较好记。
awk倾向于编程了。
linux在文件开头和结尾添加内容相关推荐
- 使用notepad++给每行开头、结尾加内容
有时可能需要批量修改数据,产品丢过来一个excel,需要修改几百条数据,此时需要将这些唯一性数据用双引号扩上,并逗号隔开,下面是快捷方法~使用notepad++ 在每一行开头添加内容 快捷方法:使用快 ...
- Python使用pandas保存csv文件:如果文件存在则只添加内容(append),如果无表则同时写入表头和内容(write)
Python使用pandas保存csv文件:如果文件存在则只添加内容(append),如果无表则同时写入表头和内容(write) 目录
- java大文件首行追加,java中实现,在大文件的第一行添加内容
需求描述: 最近在写一个定时任务,发送多次请求到接口,接口返回报文写入到一个文件中,文件要求格式第一行为总数.这个总数只能在最后的时候才能知道, 这就相当于提出了一个要求:在文件的第一行添加内容,以前 ...
- linux sed给空文件首行插入_Linux系统中sed命令在文件某行前后添加内容的用法
linux的sed工具是十分强大的,能很容易的实现在某关键词的前一行或后一行增加内容.今天在批量修改tomcat的日志时就用到了该功能. 一.在某行的前一行或后一行添加内容 具休操作如下: 复制代码 ...
- Linux tail命令:显示文件结尾的内容
tail 命令和 head 命令正好相反,它用来查看文件末尾的数据,其基本格式如下: [root@localhost ~]# tail [选项] 文件名 此命令常用的选项及含义如表 1 所示. 表 1 ...
- linux 复制文件夹下的所有内容到目标文件夹
在linux 下可以使用cp 命令去复制内容例如 #复制到目录文件夹* 和 . 代表目录下的所有文件 cp ~/temp/* ~/text/ cp ~/temp/. ~/text/ #复制到当前文件夹 ...
- Linux下文件开头的feff的问题
由于linux下vi无法直接写入中文注释,所以只能在windows下将写好注释的代码传到linux服务器上,但是问题也就出现了,我在windows下用的是Notepad++这款编辑器(感觉还挺不错,有 ...
- securecrt导出linux日志文件,secureCRT保存屏幕输出内容
1.有时执行一个mysql语句,屏幕打印行过多,需要设置翻动最大行数 打开Options Session Options–>Terminal–>Emulation,在Scrollback输 ...
- 写java开头结尾,在Java中向InputStream的开头和结尾添加字符
I have an InputStream which I need to add characters to the beginning and end of, and should end up ...
最新文章
- R语言进行数据聚合统计(Aggregating transforms)计算滑动窗口统计值(Window Statistics):使用R原生方法、data.table、dplyr等方案、计算滑动分组统计
- hdu 4289(最小割最大流定理)
- jenkins pipeline发送邮件报错解决办法: failed to connect, no password specified?
- django mysql connector_MySQL Connector / Python作为Django引擎?
- 华为固件解包工具linux,华为解包工具官方下载
- 计算点在哪些四边形内
- mysql配置文件my.cnf的事例并附解释
- MongoDB实战经验分享
- python如何定义一个空列表1s_如何在Python中创建多个(但单独的)空列表?
- 引导页onboarding页面Snapkit实现
- .net core在线考试系统源码
- 《暗时间(第2版)——思维改变生活》全书网址链接汇总
- AC上网行为管理(深信服)
- CVPR 2021 论文和开源项目合集
- 局域网中电脑ping不通解决办法
- 微信公众号支付(二)
- 讲解c程序设计语言的比喻,《C语言程序设计》论文关于比喻在《C语言程序设计》课程教学中的应用论文范文参考资料...
- 《Java-第十一章》之图书管理系统
- python编写opencv-OpenCV官方教程中文版(for Python)pdf+自己编写的全套目录
- 十面阿里,七面头条,六个Offer,春招结束