博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux下向一个文件中的某行插入数据的做法
阅读量:6241 次
发布时间:2019-06-22

本文共 1229 字,大约阅读时间需要 4 分钟。

 

sed -i 'ni\x' test.file        表示向test.file文件里的第n行的前面添加x内容

sed -i 'na\x' test.file       表示向test.file文件里的第n行的后面添加x内容

sed -i '/m/i\x' test.file     表示向test.file文件里匹配m字符串的行的前面添加x内容

sed -i '/m/a\x' test.file    表示向test.file文件里匹配m字符串的行的后面添加x内容

-i     表示in front,前面

-a    表示after,后面

比如向a.txt文件的首行添加123456789

# sed -i '1i\123456789' a.txt

比如向a.txt文件的第3行添加hhhhh

# sed -i '3a\hhhhh' a.txt

比如向a.txt文件匹配abcd字符串的行的前面添加66666

# sed -i '/abcd/i\66666' a.txt

比如向a.txt文件匹配1234字符串的行的后面添加hahaha

# sed -i '/1234/a\hahaha' a.txt

比如向/etc/puppet/puppet.conf文件中的第2行的前面添加" server=puppet01.test.cn"内容

然后再向第3行添加" runinterval = 600"内容
# /bin/sed -i '2i\ server=puppet01.test.cn' /etc/puppet/puppet.conf
# /bin/sed -i '3i\ runinterval = 600' /etc/puppet/puppet.conf

===========远程批量关闭进程main的脚本===========

[root@kevn script]# cat 6_main_stop.sh #!/bin/bashfor i in $(cat /opt/ip.list)dossh -p22 root@$i 'ps -ef|grep main|grep -v grep|awk -F" " "{print $2}"|xargs kill -9 >/dev/null 2>&1'done

=============================================

取最后一个字符:awk '{print substr($0,length())}' filename[root@localhost ~]# cat a3G32G123G2348G123131G123123123123123G[root@localhost ~]# awk '{print substr($0,length())}' aGGGGGG[root@localhost ~]# awk -F"G" '{print $1}' a3321232348123131123123123123123

转载地址:http://hkdia.baihongyu.com/

你可能感兴趣的文章
前端 -- 超链接导航栏案例
查看>>
软工网络15个人作业
查看>>
css 兼容性写法,CSS hack写法
查看>>
剑指offer 之 C/C++基础知识1
查看>>
(KMP 暴力)Corporate Identity -- hdu -- 2328
查看>>
Silverlight程序中访问配置文件
查看>>
Linux下利用rsync实现多服务器文件同步
查看>>
2.3 Rust函数
查看>>
1.3 IDAE 中使用GO开发项目
查看>>
Activity、Fragment、ViewPage
查看>>
《信息安全系统设计基础》课程总结
查看>>
衣码对照表
查看>>
Vue-Router导航守卫
查看>>
tool
查看>>
hdu2087 剪花布条
查看>>
获取现阶段选中的tab的标题(easyui)
查看>>
tty的核心位置,与运行调用过程
查看>>
Python全栈学习_day011作业
查看>>
20172304 实验三报告
查看>>
[转载]项目风险管理七种武器-霸王枪
查看>>