sed -i 指定内容追加.

1.查看原文件中的内容

[root@testvm02 ~]# cat nrpe.cfg 
#command[check_users]=/usr/local/nagios/libexec/check_users -w $ARG1$ -c $ARG2$
#command[check_load]=/usr/local/nagios/libexec/check_load -w $ARG1$ -c $ARG2$
#command[check_disk]=/usr/local/nagios/libexec/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$
#command[check_procs]=/usr/local/nagios/libexec/check_procs -w $ARG1$ -c $ARG2$ -s $ARG3$

2.通过sed实现在搜索到某个字符串之后,在下一行插入字符串

复制代码
[root@testvm02 ~]# sed -i '/#command\[check_procs\]/a\command\[check_disk\]=\/usr\/local\/nagios\/libexec\/check_disk -w 15\% -c 10\% -p \/ -C -w 15\% -c 10\% -p \/mnt' nrpe.cfg 
[root@testvm02 ~]# cat nrpe.cfg 
#command[check_users]=/usr/local/nagios/libexec/check_users -w $ARG1$ -c $ARG2$
#command[check_load]=/usr/local/nagios/libexec/check_load -w $ARG1$ -c $ARG2$
#command[check_disk]=/usr/local/nagios/libexec/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$
#command[check_procs]=/usr/local/nagios/libexec/check_procs -w $ARG1$ -c $ARG2$ -s $ARG3$
command[check_disk]=/usr/local/nagios/libexec/check_disk -w 15% -c 10% -p / -C -w 15% -c 10% -p /mnt   

#黄色是原字符串,蓝色是要插入的字符串,红色表示的是在匹配的字符串的下一行插入

另,a后面的\可以不需要:

转载于:https://www.cnblogs.com/adao21/p/11507277.html

containerd镜像加速配置全解析:从host.toml到config.toml的演进与实践 本文全面解析了containerd镜像加速的配置方法,重点对比了传统的config.toml集中式配置与现代的host.toml模块化配置的演进与优劣。文章通过实战演示,详细指导如何为docker.io、registry.k8s.io等常见仓库配置host.toml加速,并提供了生产环境下的最佳实践、故障排查与性能优化建议,帮助用户显著提升镜像拉取效率与系统稳定性。 阅读详情

相关推荐

深入理解Linux 内核追踪机制

Linux 存在众多 tracing tools,比如 ftrace、perf,他们可用于内核的调试、提高内核的可观测性。众多的工具也意味着繁杂的概念,诸如 tracepoint、trace events、kprobe、eBPF 等,甚至让人搞不清楚他们到底是干什么的。本文尝试理清这些概念。

youzhangjing_的博客 1730

sed:在关键字的一行后面追加内容_sed指定行尾追加,开发人员必学

16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?5、LVS、Nginx、HAproxy有什么区别?9、讲述一下Tomcat8005、8009、8080三个端口的含义?7、Tomcat和Resin有什么区别,工作中你怎么选择?3、现在给你三百台服务器,你怎么对他们进行管理?15、讲述一下LVS三种模式的工作过程?

m0_60388419的博客 1897

C#中的Chart控件——当数据源很多时可以显示进度条拉动观察,也可以记录到后台文本详细对照

C#中的Chart控件——当数据源很多时可以显示进度条拉动观察,也可以记录到后台文本详细对照下面进行详细步骤说明,感兴趣的同学可以看一下: 1简单示例(一条线): 2.数据源随着时间不断变化,进度条变化 。多条线: 3.看在整段时期内的数据大体图(消去或出现)进度条: 4.后台将时刻记录变化记录到一个txt文本里以供详细校验: 话不多说上码: using System; using Sys...

帅boy的博客 4309

使用sed命令向文件中追加可变字符串

1、如何向文件追加可变字符串,有如下两种方法 sed -i '1a '$s'' filename sed -i "1a $s" filename 注意: 以上命令是假定向文件filename的第一行后追加字符串变量s中的内容; 由于sed是对文件流内容进行操作,所以要求filename不能为touch创建的空文件; 若filename必须是空文件,则可以使用命令echo “...

weixin_30836759的博客 376

【ROS学习笔记】13.ROS中的坐标管理系统

文章目录1 机器人中的坐标变换2 TF功能包TF坐标变换如何实现?TF的一个小案例3 小程序:小海龟跟随实验打开小程序查看当前的TF树坐标相对位置关系可视化1(tf_echo)坐标相对位置关系可视化2(rviz) 本节学习ROS中的坐标管理系统。 (部分图摘自:b站【古月居】古月·ROS入门21讲) 1 机器人中的坐标变换 机器人运动学的核心,描述任意两个坐标系之中任意两个向量之间的变换,可以用一个4×4的变换矩阵(Transformation Matrices)来描述它的平移和旋转变化。 变换矩阵中有包括

takedachia的博客 4338

如何获取SAP BTP账户及BAS启用

返回到 Service Marketplace 点击SAP Business Application Studio 然后go to Application。进入子用户的OverView里面找到Entitlements添加SAP Business Application Studio。注意:在选购BTP免费环境的时候,使用人要选公司才可以成功。在完成上述操作后,就可以登陆Cockpit。这里有SAP官方的BTP试用的手顺链接。配置权限※我绑定的是登录时的邮箱。※过程中有问题可以在评论区讨论。

wangshulong2013的博客 723

sed插入和追加

参数 说明 -i 修改内容 -n 取消默认输出 -r 在脚本中支持扩展正则表达式。 -e 一条语句可以执行多个sed命令 i 插入文本到指定行前 a 追加文本到指定行后 单行追加 sed '2a thank you' test.txt #临时追加到第二行 sed -i '2a thank you' test.txt #追加到第二行 多行追加 sed '2a thank you\ngood...

初壹的博客 6157

自适应滤波器在噪声消除中的应用:系统设计与实现

本文设计并实现了一种基于LMS算法的自适应噪声消除系统,能够有效消除周期性背景噪声,提升信噪比10dB以上。系统采用模块化设计,包含音频输入、自适应滤波、信号分析和可视化等核心模块,支持实时处理与参数动态调整。通过Python实现,提供图形界面进行参数设置、频谱对比和音频播放功能,为语音增强提供了一种实用解决方案。

huanghm88的专栏 129

sed 追加文本类容_【sed】sed -i命令追加多行内容到指定文件的指定位置

不多说,直接上我写的一个测试脚本的代码,后面有验证结果。#!/bin/bash#for test add content from src_file to dest_file at specified place.echo "hello, begin..."echo ""src_file=${PWD}"/src_file"dest_file=${PWD}"/dest_file_dir/dest_f...

weixin_39905624的博客 564

SmartFusion从FPGA到ARM(九)——串口命令解析器的实现

系列教程:SmartFusion从FPGA到ARM系列教程 前面两节介绍了MSS_UART和CoreUARTapb的使用: MSS_UART的使用 CoreUARTapb的使用 MSS_UART和CoreUARTapb都支持中断和轮询方式获取串口接收的数据,对于串口中断服务函数,有时我们需要通过不同的串口指令去执行不同的动作,下面以CoreUARTapb为例,来实现一个简单的串口命令解析器。固定串口数据帧格式,帧长度不定。 串口数据帧格式:* + 数据 + #,对于数据中为参数的,可以自定义处理函数。例

whik1194的博客 1536

华为OD新系统机试真题-文章特征提取

华为OD机试新系统真题 【文章特征提取】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD新系统机试真题【文章特征提取】

qq_45776114的博客 732

sed过滤后写入文件_sed 追加文件内容

追加用法总结1、a 在匹配行后面追加2、i 在匹配行前面追加3、r 将文件内容追加到匹配行后面4、w 将匹配行写入指定文件在匹配行后面追加apasswd文件第10行后面追加"Add Line Behind"sed -i '10aAdd Line Behind' passwdpasswd文件第10行到第20行,每一行后面都追加"Test Line Behind"sed -i '10,20a Tes...

weixin_39932300的博客 859

【Android面试八股文】Handler如果没有消息处理是阻塞的还是非阻塞的?Looper 为什么要使用死循环?Android中为什么主线程不会因为Looper.loop()里的死循环卡死?

Handler如果没有消息处理是阻塞的还是非阻塞的? Looper 为什么要使用死循环? Android中为什么主线程不会因为Looper.loop()里的死循环卡死?

字节卷动 760

sed搜索某行在行末追加_linux下在某行的前一行或后一行添加内容

linux的sed工具是十分强大的,能很容易的实现在某关键词的前一行或后一行增加内容。今天在批量修改tomcat的日志时就用到了该功能。一、在某行的前一行或后一行添加内容具休操作如下:#匹配行前加sed -i '/allow 361way.com/iallow www.361way.com' the.conf.file#匹配行前后sed -i '/allow 361way.com/aallow w...

weixin_32393875的博客 3487

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

sed命令基础二

插入和追加文本 (insert)i命令在指定行前插入 (append)a命令在指定行后追加 命令格式如下: sed ’ [address]command\new line’ new line代表需要新插入行的内容,address代表数字行号,command即为i或者a咯 替换行内容 c命令允许修改整行内容 从文件读取数据并插入指定位置

夏天的风的专栏 210

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

sed命令操作文件简单实用

sed命令操作文件简单实用 参数: -i :直接修改读取的文件内容,而不是输出到终端。 a :追加 d :删除 i :插入 s :替换 一般格式: sed -i '/匹配对应的行/增删改命令 参数' $file_name '' 中是操作代码块 // 两个斜杠中间是正则匹配。 tips: 1、针对某一行的操作,都可以使用 ‘,’ 进行分割,表示从第x-y 行。 2、在 sed 操作块中使用shell变量,用‘“”’单引号加双引号引用。如,'"$line"' 3、对文件进行的这几个操作,其实都是有规律的。

514

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

ubuntu中sed命令用法

4.sed -i ‘1d’ passwd:真正的删除第一行,如果不加i的话只是在预览的时候不显示而已,其实文件里还是存在第一行的。1.sed ‘1p’ passwd :打印第一行内容,改为sed -n ‘1p’ passwd 只显示第一行。8.sed -i 's/root/Root/' passwd:其中s是替换操作,将root替换成Root。sed -i 's/root/Root/g' passwd,即替换成功。2.sed -n ‘1,4p’ passwd:打印第一行到第四行。

weixin_58036810的博客 775

文本三剑客之sed命令--文本替换;grep命令---文本过滤

目录 1.sed简介 2.sed的p命令--打印匹配行 3.sed的d命令--删除指定行 4.sed的a命令--在匹配行后面追加 5.sed的i命令--在匹配行前面插入 6.sed的c命令--整行替换 7.sed的r命令--将文件的内容读入 8.sed的w命令--将文本写入文件 9.sed的s命令--字符串替换(匹配正则表达式)核心用法 1.sed简介 sed是一种支持正则表达式的非交互式流编辑器,是脚本中修改文本或者文本替换的最佳工具 sed本身也是一个管道命令,它可以将数

weixin_43880061的博客 5877

shell编程:sed - 流编辑器(3)

在第 2 行前插入文本:sed '2i\This is inserted line' file.txt。实际上 i 和 a 都是查找 \n 选项,但是 \n 不输出,它是内部的一个表示换行的换行符,在内存。比如在第2行进行操作,i 是找第一个 \n ,找到后添加内容,a 是找第二个 \n ,找到后在添加内。这些 sed 的匹配全是在引号里面的,这叫匹配命令,要持久化修改的话要在匹配命令即引号引起。sed 是流式的,它是对行进行处理,append是在指定的行后加内容。(2)在第 2 行后追加文本。

www654321wcn的博客 503

tcl/perl 脚本命令学习

命令使用sed编辑器来直接修改文件design.f中的内容。具体来说,它会查找文件中所有出现的../../字符串,并将其替换为../。sed: 是 stream editor 的缩写,用于对文本进行过滤和转换。-i: 表示直接修改文件内容,而不是输出到标准输出。: 是sed的替换命令。s../../\.\.\/../gdesign.f: 是要修改的文件名。执行这个命令后,design.f文件中所有的../../都会被替换为../。命令使用sed编辑器来直接修改文件design.f中的内容。

小博的博客 1103

shell sed命令

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

草莓要挑籽的博客 1237

linux批处理-sed

前言 在linux中处理文件肯定要用到sed。而且这个命令是真的强,我只是学了点皮毛就够用了,在此记录 基本格式 sed [选项] ‘范围+操作类型\内容’ 文件名 解释 选项:选项里面我一般填 -i 意思是要实实在在修改文件。如果不填这个,你的操作只会返回结果,源文件是不会修改的。 范围:这里填你要修改的行数,也可以用正则匹配,这个就比较牛逼了,好的正则可以让你的命令非常简洁 操作类型:介绍几个我常用的。a代表在前面给定的范围的下一行插入、i表示在前面给定的范围的上一行插入、s表示替换(格式变为se

清雨夜 487

sed命令的用法

sed的用法

好好睡觉 473

sed命令

sed命令使用方法 ​ 常用于对配置文件信息操作 sed命令执行过程核心原则:找什么信息,做什么事情 找什么信息==定义查找条件 做什么事情==操作执行命令(替换 删除 增加 输出) 作用说明:可以直接编辑修改文件内容 语法格式:sed 参数 ‘条件 指令’ 文件信息 参数说明: -e<script> 以选项中指定的script来处理输入的文本文件。 -f<script文件> 以选项中指定的script文件来处理输入的文本文件。 -

一个野生自学的运维狗 1158

Shell脚本之文本处理三剑客——sed

shell脚本文本处理三剑客之一sed的详细介绍以及各种使用示例,包含打印、删除、插入、替换、取反、搜索替代和分组调用

MONGJUK的博客 3495

shell 基础之sed命令

sed [选项]'[动作]' 文件 //流编辑器,对文件输出进行修改删除、打印替换等操作,可以和管道符合用 选项: -n 输出 作用的结果 -i 命令修改原文件 -e 多个条件同时执行 动作: a 行追加 p 行打印 i 行前插入 d 行删除 c 行替换 s 字符串替换 例如: sed '2p' /etc/passwd // 不仅打印第二行 还打印所有内容 sed -n '2p' /etc/passwd //只打印第二行内容 c...

zzx_nihao的博客 1556
上一篇: java 复制指定目录中的所有文件和文件夹到另一个指定文件夹中
a867574567
博客等级 码龄13年 2粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值