首页 > 其他分享 >sed -i -e什么意思

sed -i -e什么意思

时间:2023-05-25 11:00:28浏览次数:30  
标签:选项 文件 命令 什么 编辑 意思 sed 原始

在 `sed` 命令中,`-i` 和 `-e` 是两个选项,用于在原始文件上进行直接编辑和指定编辑脚本。下面是它们的具体含义:

- **`-i` 选项:** `-i` 选项用于在原始文件上进行直接编辑(in-place editing)。它的作用是将 `sed` 命令的结果直接写回到原始文件中,而不是将输出发送到标准输出。使用 `-i` 选项时,原始文件将被修改,因此请谨慎使用,确保你希望对原始文件进行修改。

- **`-e` 选项:** `-e` 选项用于指定 `sed` 的编辑脚本(script)。它允许你在命令行中指定多个编辑命令,并按照顺序应用这些命令。每个编辑命令使用单引号括起来,以防止 shell 对其进行解析。可以在一个 `sed` 命令中使用多个 `-e` 选项来指定多个编辑脚本。例如:

```bash
sed -e 's/foo/bar/' -e '/pattern/d' input.txt
```

在上述示例中,使用了两个 `-e` 选项来指定两个编辑命令:将第一次出现的 "foo" 替换为 "bar",以及删除包含 "pattern" 的行。

所以,`sed -i -e` 命令是将编辑脚本应用于原始文件,并在原始文件上进行直接编辑。它会修改原始文件,将编辑结果写回到文件中。请注意,在使用 `-i` 选项时,请务必小心确认操作,以避免对文件造成意外修改。

标签:选项,文件,命令,什么,编辑,意思,sed,原始
From: https://www.cnblogs.com/tangjicheng/p/17430546.html

相关文章

  • 什么是持续绩效?
    持续绩效管理(CPM)是一种用于跟踪、评估和提高员工绩效的人力资源工具。它基于持续分析、敏捷管理和实时反馈的原则。点击免费领取绩效考核模版等资料 CPM为绩效设定标准和期望,并指导员工帮助他们实现目标。然后根据员工的绩效标准和目标对员工进行评估。这有助于公司在问题......
  • 什么是微服务
    微服务(Microservices)是一种基于架构风格的设计方法,提倡将单个应用程序划分成一组小型服务,每个服务运行在其独立的进程中,服务之间通过轻量级通信协议进行通信。每个服务都是围绕业务能力构建的,可以独立部署、扩展和替换,并且必须具备高度自治性和松散耦合性,从而能够实现更......
  • 调用EasyCVR平台base64编码接口转换图片,格式出现异常是什么原因?
    EasyCVR视频融合平台基于云边端智能协同架构,具有强大的设备接入、视频汇聚管理、全网分发、按需调阅、鉴权播放、智能分析等视频能力与服务。平台开放度高、兼容性强、可支持灵活拓展与第三方集成。有用户反馈,获取通道实时快照的返回结果,放到在线转换为图片的工具中出现了转换失......
  • <<为什么精英都是时间控>>
    对现有认知/知识新的看法一直都知道一心不能二用,以前一直以为是因为主任务会被其他任务影响,作者给出的解释,人脑就类比单核cpu,不能做到并行,实际上是并发。但有些情况会有例外,比如次任务是已经完全成为习惯的情况,比如洗澡,行走,刷牙等等新的认知/知识时间管理不是一维,而是时间与......
  • HDFS的block为什么是128M?增大或减小有什么影响?
    1、首先先来了解几个概念寻址时间:HDFS中找到目标文件block块所花费的时间。原理:文件块越大,寻址时间越短,但磁盘传输时间越长;文件块越小,寻址时间越长,但磁盘传输时间越短。2、为什么block不能设置过大,也不能设置过小如果块设置过大,如果块设置的太大,从磁盘传输数据的时间会明显大于定位......
  • Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connectio
    现象:今天在启动项目时,本项目使用了Elasticsearch服务,发现后台报这个错误:Causedby:io.netty.channel.AbstractChannel$AnnotatedConnectException:Connectionrefused:nofurtherinformation:/127.0.0.1:9300错误信息提示如下图:原因:本项目使用了Elasticsearch搜索服务,而报错信......
  • 在java中String类为什么要设计成final?Java面试常见问题
    其实在Java中,String类被final修饰,主要是为了保证字符串的不可变性,进而保证了它的安全性。那么final到底是怎么保证字符串安全性的呢?接下来就让我们一起来看看吧。一. final的作用1. final关键词修饰的类不可以被其他类继承,但是该类本身可以继承其他类,通俗地说就是这个类可以......
  • 你真正了解什么是接口测试么?接口实战一“篇”入魂
    最近在工作中,看到一些新手测试同学,对接口测试存在很多疑问,甚至包括一些从事软件测试3,5年的同学,在聊到接口时,也是一知半解;今天借着这个机会,对接口测试做个实战教学,顺便总结一下经验,分享给大家。计划拆分成4个模块跟大家做一个分享,(接口测试、接口基础知识、接口自动化、接口进阶)感兴......
  • 2023-05-24:为什么要使用Redis做缓存?
    2023-05-24:为什么要使用Redis做缓存?答案2023-05-24:缓存的好处买啤酒和喝啤酒的例子可以帮助我们理解缓存的好处。假设你在超市里买了一箱啤酒,如果你需要每次想喝啤酒就去超市购买,无疑会浪费很多时间和精力。而如果你将一部分啤酒放在家中的冰箱里,每次想喝啤酒时就从冰箱里取出来,那......
  • html中的input框中的value值到底是什么
    input框中的value值到底是什么,value属性为input元素设定值。对于不同的输入类型,value属性的用法也不同:type="button","reset","submit"-定义按钮上的显示的文本type="text","password","hidden"-定义输入字段的初始值type="checkbox","r......