Linux ed命令教程:如何使用ed命令编辑文本文件(附案例详解和注意事项)

Linux ed命令介绍

ed命令是Linux中的一个简单文本编辑器。它是一种基于行的文本编辑器,用于创建、修改和操作文本文件。它是Unix中最早的编辑器,后来被vi和emacs文本编辑器所取代。

Linux ed命令适用的Linux版本

ed命令在大多数Linux发行版中都可以使用。如果在某些Linux发行版中无法使用,你可能需要通过包管理器(如apt、yum或dnf)来安装它。例如,在CentOS 7和CentOS 8中,你可以分别使用yumdnf来安装ed

[linux@bashcommandnotfound.cn ~]$ sudo yum install ed  # CentOS 7
[linux@bashcommandnotfound.cn ~]$ sudo dnf install ed  # CentOS 8

在基于Debian的系统中,你可以使用以下命令来安装:

[linux@bashcommandnotfound.cn ~]$ sudo apt-get -y install ed

Linux ed命令的基本语法

语法格式如下:

ed [options] [file]

Linux ed命令的常用选项或参数说明

ed命令的选项相对较少,这里列出一些常用的:

  • -p:设置提示符。
  • -s:安静模式,不显示诸如字节数等信息。

Linux ed命令的实例

Linux ed命令的实例1

  1. 启动ed编辑器
[linux@bashcommandnotfound.cn ~]$ ed
  1. ed编辑器中插入文本
a
This is a test from bashcommandnotfound.cn website.
.
  1. 显示当前行
p
  1. 将缓冲区的内容保存到文件中
[linux@bashcommandnotfound.cn ~]$ w bashcommandnotfound.cn
  1. 退出ed编辑器
[linux@bashcommandnotfound.cn ~]$ q
  1. 查看文件内容linux ll查看目录和cat查看文件内容

Linux ed命令的注意事项

如果你在尝试使用ed命令时遇到了bash: ed: command not found的错误,那么你可能需要安装ed。你可以使用你的包管理器(如aptyumdnf)来安装它。

更多详细内容可以参考:
linux入门学习教程 - Linux入门自学网
Linux下ed命令用法详解:教你如何使用行编辑器创建、修改和保存文本文件

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

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

相关文章

【Docker五】使用Harbor搭建Docker私有仓库

目录 一、harbor概述 1、harbor概念: 2、harbor的特性 3、harbor的组件: 二、harbor实验: 1、搭建harbor 2、远程主机使用docker-harbor: 3、镜像同步: 一、harbor概述 1、harbor概念: harbor&…

C_11练习题答案

一、单项选择题(本大题共20小题,每小题2分,共40分。在每小题给出的四个备选项中,选出一个正确的答案,并将所选项前的字母填写在答题纸的相应位置上。) 以下叙述中正确的是(C)A.C语言不是一种高级语言 B.C语言不用编译就能被计算机执行 C.C语言能够直接访问物理地址和进行位…

layui框架国际化的实现

项目场景: 要对一个前端使用layui的项目进行国际化,但是layui好像没有实现国际化,所以需要自己手动实现。 软件版本: layui版本:layui-v2.5.6 jquery版本:3.5.1.min 解决方案: 需要国际化的…

ES日志分析在Win系统上的安装和使用

Es日志分析三件套ElasticSearch、Kibana、logstash。 ElasticSearch 下载 官方下载地址 选择自己想要的版本下载即可。这个地方有可能下载会比较慢。可以结合迅雷做下载。 分词器下载 官方分词器下载 如果GIthub加载不出来。可以看看我的这个文章GitHub上不去怎么办&…

【C++练级之路】【Lv.4】类和对象(下)(初始化列表,友元,static成员,编译器的优化)

目录 一、再谈构造函数1.1 构造函数体赋值1.2 初始化列表1.3 explicit关键字 二、static成员2.1 概念2.2 特性 三、友元3.1 引入3.2 友元函数3.2.1 概念3.2.2 特性 3.3 友元类3.3.1 概念3.3.2 特性 四、内部类4.1 概念4.2 特性 五、匿名对象六、编译器的优化6.1 传参优化6.1.1 …

SpringBoot使用自带的日志框架(开箱即用,同时输出到文件与控制台)

在SpringBoot内部中,默认就集成了LogBack的日志依赖,所以我们其实在实际开发中不需要直接添加该依赖。 你会发现spring-boot-starter其中包含了 spring-boot-starter-logging,Spring Boot为我们提供了很多默认的日志配置,所以&…

Angular 2 学习笔记

Angular 2 应用主要由以下 几个部分组成: 1、模块 (Modules): 2、组件 (Components): 3、模板 (Templates)​​​​​​​: 4、元数据 (Metadata): 5、数据绑定 (Data Binding) 6、指令 (Directives) 7、服务 (Servic…

【libcurl库】OpenSSL 库、多线程、断点续传(二)

一、libcurl函数库常用字段解读 1、curl_global_init():初始化libcurl2、curl_easy_init():得到easy interface型指针,拿到句柄3、curl_easy_setopt(CURL *handle, CURLoption option, parameter):设置传输选项 第二个参数CURLop…

超聚变服务器(原华为服务器)网站模拟器

一、超聚变服务器(原华为服务器)网站模拟器: 原来了解服务器可以从他的网站上进行了解,模拟器做的很好了。 https://support.xfusion.com/server-simulators/ 有很多的模拟器,今天主要看下BMC的设置 有很多的在线工具…

XUbuntu22.04之HDMI显示器设置竖屏(一百九十八)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

Unity3D 如何读取策划给定的Excel表格详解

前言 Unity3D是一款非常流行的游戏开发引擎,它可以帮助开发者快速构建游戏并进行测试和发布。在游戏开发过程中,策划经常会提供一些Excel表格,这些表格包含了游戏中的各种数据,如角色属性、技能效果等等。那么,如何在…

谷歌宣布向云计算客户开放 Gemini Pro,开发者可用其构建应用

12 月 14 日消息,美国时间周三,谷歌宣布了一系列升级的人工智能(AI)功能,旨在为其云计算客户提供更好的服务。这家科技巨头正试图赶上竞争对手,比如微软和 OpenAI,它们都在积极利用人工智能的热…

Axure自定义元件

目录 1.processOne的使用 ​编辑2.自定义元件的使用、 2.1如何自定义一个元件 2.2使用自定义元件 导语: Axure是绘制原型图的软件,但是我们很多时候不知道,画哪一个板块,所以流程图的绘制也是非常重要的 1.processOne的使用…

【图论】普利姆算法,最小生成树

一次加入一个节点到我们的最下生成树中。加入哪个&#xff1f;跟着下面的步骤走一遍你就会了。 1. 把第一个节点A添加进来 2. 看两条边<A,B>,<A,E>,一个长度是3&#xff0c;一个长度是4&#xff0c;把长度短的边的另一个节点添加进来&#xff0c;也就是B 3. 再看A,…

oracle aq java jms使用(数据类型为XMLTYPE)

记录一次冷门技术oracle aq的使用 版本 oracle 11g 创建用户 -- 创建用户 create user testaq identified by 123456; grant connect, resource to testaq;-- 创建aq所需要的权限 grant execute on dbms_aq to testaq; grant execute on dbms_aqadm to testaq; begindbms_a…

超详细 | 哈里斯鹰优化算法原理、实现及其改进与利用(Matlab/Python)

测试函数为F9 在MATLAB中执行程序结果如下&#xff1a; 在Python中执行程序结果如下&#xff1a; 哈里斯鹰优化算法(Harris Hawks Optimization , HHO)是 Heidari等[1]于2019年提出的一种新型元启发式算法&#xff0c;设计灵感来源于哈里斯鹰在捕食猎物过程中的合作行为以及突…

flume系列之:监控flume agent channel的填充百分比

flume系列之:监控flume agent channel的填充百分比 一、监控效果二、获取flume agent三、飞书告警四、获取每个flume agent channel的填充百分比一、监控效果 二、获取flume agent def getKafkaFlumeAgent():# 腾讯云10.130.112.60zk = KazooClient(hosts

Java中Math.ceil()​和 ​Math.floor()​

​​Math.ceil()​和 ​Math.floor()​是Java中用于取整的数学方法。 区别如下&#xff1a; ​​Math.ceil()​: 向上取整。 该方法返回一个大于或等于参数的最小整数值。如果参数是正数&#xff0c;则返回大于或等于该数的最小整数。如果参数是负数&#xff0c;则返回不小于该…

Web3.0和WebAssembly

1.Web3.0!WebAssembly WebAssembly&#xff08;Wasm&#xff09;并不等同于Web 3.0&#xff0c;它们是两个不同的概念。 WebAssembly是一种低级的编程语言&#xff0c;旨在提供高性能、可移植、安全的二进制指令集&#xff0c;用于在web上执行的应用程序。它是为了改善web应用…