首页 > 系统相关 >linux 操作系统下ed命令介绍和使用案例

linux 操作系统下ed命令介绍和使用案例

时间:2024-11-06 08:46:47浏览次数:3  
标签:txt 操作系统 -- ed exit file linux meng

linux 操作系统下ed命令介绍和使用案例

ed 命令介绍

ed 是一个基于命令行的文本编辑器,广泛用于 Unix 和 Linux 系统。它是最早的文本编辑器之一,主要用于处理文本文件。与现代图形界面编辑器不同,ed 不会在屏幕上显示文本,而是直接在命令行中操作文本行。这使得它在脚本和批处理任务中非常高效

基本用法

启动 ed

要启动 ed,您可以在终端中输入以下命令:

bash

ed [filename]

  • 如果指定了文件名,ed 会加载该文件的内容到缓冲区。
  • 如果没有指定文件名,将启动一个空的编辑会话。

命令介绍

root@rke2-24:/data# which ed
/usr/bin/ed
root@rke2-24:/data# ed --help
GNU ed is a line-oriented text editor. It is used to create, display,
modify and otherwise manipulate text files, both interactively and via
shell scripts. A restricted version of ed, red, can only edit files in
the current directory and cannot execute shell commands. Ed is the
'standard' text editor in the sense that it is the original editor for
Unix, and thus widely available. For most purposes, however, it is
superseded by full-screen editors such as GNU Emacs or GNU Moe.

Usage: ed [options] [file]

Options:
  -h, --help                 display this help and exit
  -V, --version              output version information and exit
  -E, --extended-regexp      use extended regular expressions
  -G, --traditional          run in compatibility mode
  -l, --loose-exit-status    exit with 0 status even if a command fails
  -p, --prompt=STRING        use STRING as an interactive prompt
  -r, --restricted           run in restricted mode
  -s, --quiet, --silent      suppress diagnostics, byte counts and '!' prompt
  -v, --verbose              be verbose; equivalent to the 'H' command
      --strip-trailing-cr    strip carriage returns at end of text lines

Start edit by reading in 'file' if given.
If 'file' begins with a '!', read output of shell command.

Exit status: 0 for a normal exit, 1 for environmental problems (file
not found, invalid flags, I/O errors, etc), 2 to indicate a corrupt or
invalid input file, 3 for an internal consistency error (e.g., bug) which
caused ed to panic.

Report bugs to [email protected]
Ed home page: http://www.gnu.org/software/ed/ed.html
General help using GNU software: http://www.gnu.org/gethelp
root@rke2-24:/data# ed 

使用案例

root@rke2-24:/data# ed meng.txt
meng.txt: No such file or directory
a
b
c
.
w
4
q

$ ed meng.txt         # 打开或创建 meng.txt
a                     # 进入添加模式
b                     # 输入文本 b
c                     # 输入文本 c
.                     # 结束添加模式
w                     # 保存更改到 meng.txt
q                     # 退出 ed 编辑器

标签:txt,操作系统,--,ed,exit,file,linux,meng
From: https://blog.csdn.net/lisanmengmeng/article/details/143380586

相关文章

  • springboot整合redis详细教程
     前言什么是redis? Redis是一个开源的高性能键值存储系统,通常用作数据库、缓存或消息代理。以下是对Redis的详细介绍:1.基本特性速度快:Redis的读写速度非常快,可以达到每秒数万次的读写操作。多种数据结构:支持字符串、列表、集合、有序集合、散列、位图、超日志和地理......
  • Linux(9)——权限管理
    目录一、Linux文件系统权限:1、优先级:2、类别:3、查看权限及所有权:二、使用命令行管理文件权限:1、chmod:2、chown:三、特殊权限:1、类型:2、设置特殊权限:四、文件默认权限:1、默认权限:2、umask命令:3、修改默认权限:一、Linux文件系统权限:1、优先级:       ......
  • Linux常用指令,热键和权限管理
    Linux基本命令一、常用命令1.ls[选项][目录或文件]2.pwd3.cd4.touch5.mkdir6.rmdir7.rm8.man[选项]命令9.cp10.mv11.cat[选项][文件]12.more[选项][文件]13.less[选项][文件]14.head[选项][文件]15.tail16.date17.Cal18.find[name]19.grep20.zip21.bc22.uname[选项]2......
  • 在 Windows 11 中,如果在 WSL2 中使用了 mirrored 或 virtioproxy 模式,而子系统的 IP
    在Windows11中,如果在WSL2中使用了mirrored或virtioproxy模式,而子系统的IP地址与主机地址相同,通常这与WSL2的网络配置和虚拟化模式相关。1. 理解 mirrored 和 virtioproxy 模式mirrored模式:通常在虚拟化环境中,mirrored网络模式意味着虚拟机(或者在此情况下......
  • 在 Windows Server 2025 中,WSL2(Windows Subsystem for Linux 2)遇到无法使用镜像网络(mi
    在WindowsServer2025中,WSL2(WindowsSubsystemforLinux2)遇到无法使用镜像网络(mirrored)的问题,同时在使用virtioproxy模式时,子系统的IP与主机IP相同,可能是因为WSL2的网络配置与虚拟机的配置之间存在一些不匹配或不一致的设置。这里有几个可能的原因和解决方法:1. WSL......
  • 【算法】递归+深搜:106.从中序与后序遍历序列构造二叉树(medium)
    目录1、题目链接相似题目:2、题目3、解法函数头-----找出重复子问题函数体---解决子问题4、代码1、题目链接106.从中序与后序遍历序列构造二叉树(LeetCode)相似题目:105.从前序与中序遍历序列构造二叉树889.根据前序和后序遍历构造二叉树(LeetCode)2、题目3、解法......
  • 基于Redis的Token认证机制
    Redis数据库设计/***rediskey前缀*/publicstaticfinalStringREDIS_KEY_PREFIX="easylive:";/***验证码key*/publicstaticfinalStringREDIS_KEY_CHECK_CODE=REDIS_KEY_PREFIX+"check_code:";/***Rediskeytokenweb*/publicstati......
  • mapreduce流程
    逻辑切片1、逻辑切片对block块进行切分,切分的结果将影响map任务的数量2、split切片的大小默认是128M,与block块大小一样,一个block块会有一个切片3、如果读取到最后一个block块时会与前一个block进行合并,合并后的大小如果大于1281.1将会各自生成一个切片,合并后的大小如果小于......
  • mapreduce案例_词频统计
    统计文件中英文单词出现的次数importorg.apache.hadoop.conf.Configuration;importorg.apache.hadoop.fs.Path;importorg.apache.hadoop.io.LongWritable;importorg.apache.hadoop.io.Text;importorg.apache.hadoop.mapreduce.Job;importorg.apache.hadoop.mapreduce.......