在shell脚本中使用sed命令更改文件中两个相似参数的其中一个
文件中含有两段数据,第一段是mysql1的配置,第二段是mysql2的配置。
[root@ip-10-40-18-118 szh]# cat test.txt
mysql1:host: 1.1.1.1passwd: 123456port: 3306user: root
mysql2:host: 1.1.1.1passwd: 123456port: 3306user: root
如果向要使用脚本单独更改mysql2的user为xxx,而保留mysql1的uesr保持不变,可以使用命令:
sed -ri "/mysql2/{N;N;N;N;s| user: (.*)| user: xxx|}" test.txt
执行后,查看结果:
[root@ip-10-40-18-118 szh]# cat test.txt
mysql1:host: 1.1.1.1passwd: 123456port: 3306user: root
mysql2:host: 1.1.1.1passwd: 123456port: 3306user: xxx
在shell脚本中使用sed命令更改文件中两个相似参数的其中一个相关推荐
- sed删除以什么开头的内容_使用 sed 命令删除文件中的行
原标题:使用 sed 命令删除文件中的行 Sed 代表流编辑器 Stream Editor ,常用于 Linux 中基本的文本处理.sed 命令是 Linux 中的重要命令之一,在文件处理方面有着重要 ...
- sed删除以什么开头的内容_技术|如何使用 sed 命令删除文件中的行
Sed 代表流编辑器Stream Editor,常用于 Linux 中基本的文本处理.sed 命令是 Linux 中的重要命令之一,在文件处理方面有着重要作用.可用于删除或移动与给定模式匹配的特定行. ...
- Linux使用sed命令删除文件中指定内容
因为日志文件太大,希望删除过早的一部分日志,虽然可以用vi或vim打开后删除,但是因为文件很大,打开就很耗时. 因此打算使用sed命令,在不打开文件的情况下删除,但是删除后需要把内容存入一个新文件中, ...
- 使用sed命令对文件中匹配到的行进行删除
1.删除空行 命令:sed "/^$/d" 如果需要对源文件进行替换,则加入-i参数即可 命令:sed -i "/^$/d" log.txt 2.删除匹配上 ...
- 骚操作,如何使用 sed 命令从文本文件中删除特定行?
您可以使用 Vim 或 Nano 等文本编辑器,输入文件并删除所需的行,但是,这种方法不适合使用 bash 脚本进行自动化. 相反,您可以使用强大的 sed 命令行编辑器并删除符合特定条件的行,当然, ...
- Shell中的Sed命令详解
简介 sed 是一种在线编辑器,它一次处理一行内容.处理时,把当前处理的行存储在临时缓冲区中,称为"模式空间"(pattern space),接着用sed命令处理缓冲区中的内容,处 ...
- linux中往sed命令,Linux中Sed命令怎么用?
Linux中Sed命令怎么用? 发布时间:2020-05-26 17:14:39 来源:亿速云 阅读:245 作者:鸽子 Sed介绍:sed是文本处理工具,读取文本内容,根据指定的条件进行处理如删除. ...
- Linux下sed命令替换配置文件中某个变量的值(改变包含字符的一行的值)之二——只改变第一出现的那一行
一.背景 在之前的文章中有介绍过<Linux下sed命令替换配置文件中某个变量的值(改变包含字符的一行的值)> 但是这种方法存在一定的问题,就是假如某个变量在一个文件中出现两次,却只想更改 ...
- mysql shell可视化_shell编程系列24--shell操作数据库实战之利用shell脚本将文本数据导入到mysql中...
shell编程系列24--shell操作数据库实战之利用shell脚本将文本数据导入到mysql中 利用shell脚本将文本数据导入到mysql中 需求1:处理文本中的数据,将文本中的数据插入到mys ...
最新文章
- JAVA线程六种状态_Java:线程的六种状态及转化
- Oracle 并行原理与示例总结
- 【企业管理】企业创造的要素
- 软考网络规划设计师基础知识考察要点
- 前端:JS/38/canvas状态的保存和恢复(canvas常用状态大全),canvas画布中图像的变形
- 贝叶斯网的R实现( Bayesian networks in R)bnlearn(2)
- mysql 存储过程执行ddl_mysql存储过程执行ddl语句
- Nutanix的野心可不小!
- vue http get html模板,怎么用vue.js做异步请求?
- lduan SCOM 2012 Web控制台(十五)
- 用Java发起HTTP请求与获取状态码(含状态码列表)
- 小白学PCB(一):画一块LM2596降压板,稳定输出5V(选择什么软件画,如何打板)
- 晨光计算机开n次方,【三名工程】晓之以理,导之以行,动之以情——郑标名师工作室第一次网络研修记录...
- 什么是和包(NFC)业务
- PDF如何修改,PDF怎么删除其中一页
- 《你见,或者不见我》
- 关于12378投诉热线的正确打开方式
- 008 解决问题的策略 转化(苏教版 五下)
- 国产处理器服务器操作系统安装(海之舟服务器操作系统安装说明)
- 单应性矩阵H和基础矩阵F
热门文章
- [Matlab]切比雪夫Ⅰ型滤波器设计:低通、高通、带通和带阻(2)
- 【C语言入门】将十元钱兑换成一元,五角,一角的硬币,共计40枚,计算有多少中兑换方法
- java ftp服务器搭建教程_配置使用IIS的FTP服务器客户端实现 (Java)教程
- vue鼠标右键自定义菜单_使用Vue自定义指令实现右键菜单
- 【VirtualBox】VBox 网络设置|五种网络的区别
- 使用swagger org.fasterxml.classmate ResolvedParameterizedMember找不到
- 6-1 分数计算 (10分)
- 大学宿舍采用CCproxy+Proxifier共享网络
- 实测Centos7,8升级到glibc2.29
- Nature综述: 微生物与气候变化