Linux常用命令sed -i 文本替换(常应用:修改linux<华为openEuler>repo源)

目录

    • ```sed -i```应用场景
    • ```sed -i```命令详解

sed -i应用场景

修改Linux系统软件源(以openEuler为例)

sed -i 's|http://repo.openeuler.org/|https://mirrors.huaweicloud.com/openeuler/|g' /etc/yum.repos.d/openEuler.repo

默认情况下,sed 使用斜杠(/)作为分隔符。但是,如果你需要在替换文本中使用斜杠,你可以使用其他字符作为分隔符,这里用了(|)

sed -i命令详解

  • sed -i 是一个常用的 sed 命令选项,用于直接修改文件内容,而不是将修改后的内容输出到标准输出(通常是终端或命令行界面)。

  • 具体来说,sed 是一个流编辑器,用于对输入流(或文件)进行基本的文本转换。-i 选项告诉 sed 直接编辑文件,而不是将结果发送到标准输出。

假设你有一个名为 example.txt 的文件,其内容如下:

Hello, world!
This is a test.

如果你想要将 “world” 替换为 “universe”,你可以使用以下命令:

sed -i 's/world/universe/g' example.txt

执行后,example.txt 的内容将变为:

Hello, universe!
This is a test.

注意:s/world/universe/g是一个 sed 表达式,其中 s表示替换操作,world 是要被替换的文本,universe是替换文本,g表示全局替换(即替换每一行中的所有匹配项)。

  • 备份原始文件

如果你希望在修改文件之前备份原始文件,你可以为 -i 选项提供一个扩展名。例如,下面的命令将在修改文件之前创建一个名为 example.txt.bak 的备份文件:

sed -i.bak 's/world/universe/g' example.txt

使用其他分隔符
默认情况下,sed 使用斜杠(/)作为分隔符。但是,如果你需要在替换文本中使用斜杠,你可以使用其他字符作为分隔符。例如:

sed -i 's|/|to/|g' example.txt

这会将 example.txt 中的所有斜杠(/)替换为 “to/”。注意,我们在 s 命令中使用了竖线(|)作为分隔符。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/866122.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

亮相2024世界人工智能大会,扫描全能王AIGC“黑科技”助力敦煌遗书数字化修复

7月4日,2024年世界人工智能大会(简称“大会”)在上海举行。这次这场科技与创新的盛会上,一张古朴、典雅的卷轴吸引了众人的目光。这张被修复的卷轴脱胎于敦煌遗书系列古籍,在被机器拍摄扫描后,卷轴上脏污、…

通过ip获取用户位置信息以及地区时间

项目需要获取用户得位置信息以及地区时间,因为第一次搞,以防还有下次,特此记录 1.首先就是显得拿到用户得ip地址 先上代码: public boolean checkIp(String ip) {return null ip || ip.isEmpty() || "unknown".equa…

Leetcode 90. 子集 II

给你一个整数数组 nums ,其中可能包含重复元素,请你返回该数组所有可能的 子集。 解集 不能 包含重复的子集。返回的解集中,子集可以按 任意顺序 排列。 示例 1: 输入:nums [1,2,2] 输出:[[],[1],[1,2],[…

0060__创建命名共享内存

创建命名共享内存 - Win32 apps | Microsoft Learn

【Linux】性能分析器 perf 详解(三):kmem、mem

上一篇:【Linux】性能分析器 perf 详解(二) 1、perf kmem 1.1 简介 kmem 用于跟踪/测量内核内存属性的工具,如分配、释放、碎片率等。可以帮助开发者和系统管理员理解内核内存的分配和释放模式,从而诊断内存泄漏、过度分配等问题。 功能: 跟踪内存分配和释放:监控内…

新手教学系列——【Ubuntu】SSH配置详解

在使用Ubuntu进行远程管理和开发时,SSH(Secure Shell)是必不可少的工具。SSH不仅提供安全的远程登录功能,还支持安全的文件传输和端口转发。然而,有时我们可能会遇到SSH连接中断的问题。本文将详细介绍如何配置SSH以提高其稳定性,并解释关键配置项。 为什么会出现SSH连接…

实验二 图像的代数运算

一、实验目的: 1.了解图像的算术运算在数字图像处理中的初步应用。 2.体会图像算术运算处理的过程和处理前后图像的变化。 二、实验内容: 1.图像的加法运算 图像相加一般用于对同一场景的多幅图像求平均效果&…

Qt实现检测软件是否多开

Qt实现检测软件是否多开 在桌面软件开发中,软件通常要设置只允许存在一个进程,像一些熟知的音乐软件,QQ音乐这种。而这些软件在限制只有一个进程的同时,通常还会有双击桌面图标唤醒已运行的后台进程的功能。关于双击桌面唤醒已运…

procserv介绍

参考地址:procserv(1) - Linux man page (die.net) 名称 procServ:带Telnet console和日志访问的进程服务程序。 简介 procServ [OPTIONS] port command args ... 描述 procServ为一条命令(例如,一个软IOC)创建一个运行时环境。它分叉出一…

【server】3、注册中心与配置中心

1、服务注册与发现 1.1、consul 1.1.1 是什么 官网: Consul by HashiCorp spring-cloud-consul: Spring Cloud Consul :: Spring Cloud Consul gitHub 官网 :GitHub - hashicorp/consul: Consul is a distributed, highly available, and data cent…

Wayfair EDI项目案例

Wayfair是一家成立于2002年的美国电子商务公司,专注于家居用品的销售。其总部位于马萨诸塞州波士顿。Wayfair提供广泛的产品种类,包括家具、装饰品、家居用品和室外用品等。通过其网站和移动应用程序,顾客可以方便地浏览和购买所需的家居产品…

2024最新中级会计职称考试全科题库资料。

1.根据消费税法律制度的规定,下列各项中,属于消费税征税范围的是()。 A.汽车轮胎 B.食用酒精 C.铂金首饰 D.体育上用的发令纸 答案:C 解析:选项ABD均不属于消费税的征税范围。 2.甲企业(…

抬头显示器HUD原理及特性

HUD基本原理 抬头数字显示仪(Head Up Display),又叫平视显示系统,它的作用,就是把时速、导 航等重要的行车信息,投影到驾驶员前风挡玻璃上,让驾驶员尽量做到不低头、不转头 就能看行车信息。 HUD成像为离轴三反的过程&…

MATLAB——循环语句

一、for end语句 在该语法中,循环变量是用于迭代的变量名,它会在每次循环迭代中从向量或矩阵中取出一列的值。数值向量或者矩阵则表示了循环变量可以取值的范围,通常根据实际需要事先给定。一旦循环变量遍历完数值向量或者矩阵中的所有值&…

【配置网络和使用ssh服务】

文章目录 一、配置文件二、配置网络1.使用系统菜单配置网络2.通过网卡配置文件配置网络3.使用图形界面配置网络4.使用nmcli命令配置网络 三、配置远程控制服务1.配置sshd服务2.安全密钥验证3.远程传输命令 一、配置文件 跟网络有关的主要配置文件如下: /etc/host.c…

failed to lazily initialize a collection of role,解决Hibernate查询报错

Hibernate报错: org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.jiuqi.gov.common.attatchment.entity.AttachmentEntity.properties, could not initialize proxy - no Session at org.hibernate.co…

20240705 每日AI必读资讯

📚Retool 刚刚发布了最新2024上半年《人工智能现状报告》 - 收集了约750名技术人员的意见 - 包括开发者、数据团队和各行业的领导者,了解如何利用人工智能产生真正的影响。 🔗 2024上半年《人工智能现状报告》Retool刚刚发布了最新-CSDN b…

【DataSophon】DataSophon1.2.1服务组件开启 kerberos

目录 一、DataSophon是什么 1.1 DataSophon概述 1.2 架构概览 1.3 设计思想 二、集成组件 三、环境准备 四、安装kerberos服务 4.1 Zookeeper 4.2 HDFS 4.3 HBase 4.4 YARN 4.5 hive 【DataSophon】大数据管理平台DataSophon-1.2.1安装部署详细流程-CSDN博客 【Da…

kafka 重新分配partition和调整replica的数量

一、重新分配partition 1、环境准备 kafka 版本:2.13-3.6.1 topic 名字: topic-A partition 数量: 3 relica 数量:2 broker数量:2 ;broker.id分别是0,1topic-B 详细信息展示: Top…

初探前端世界:网页基本结构入门指南

个人主页&#xff1a;学习前端的小z 个人专栏&#xff1a;HTML5和<CSS3悦读 本专栏旨在分享记录每日学习的前端知识和学习笔记的归纳总结&#xff0c;欢迎大家在评论区交流讨论&#xff01; 文章目录 &#x1f451;认识前端和网页&#x1f353;1 什么是网页&#x1f353;2 …