ed,最古老、最虐人的编辑器

本文介绍了Unix操作系统中最早的行编辑器ed的历史背景及其基本使用方法。ed编辑器由Unix之父Ken Thompson于1971年发布,尽管其操作方式被认为极其困难,但在某些特定情况下仍具有不可替代的作用。
摘要由CSDN通过智能技术生成

ed,是一个行编辑器的名字,我居然今天才听说。一直以来,只会使用vim/vi编辑器。

在Shell Programming in Unix Linux and OS X这本书中第三章读到这个编辑的使用方法,真的感觉到很头疼。有位牛人说,它是“有屎以来最虐人的编辑器”(the most user-hostile editor ever created)。

Ken Thompson,大神

Unix操作系统的作者Ken Thompson于1971年8月发布ed的第一个版本,是Unix操作系统三个最基础的组件。哪三个组件?编译器、编辑器和shell。

谁还会用这玩意啊?shell编程的时候要使用。听说,在所有东西都不行了的时候,这个编辑器可能会救你一命。据说,在不指定编辑器的情况下,Oracle的SQL*Plus就使用ed。

你要是弄错了,ed只会显示一个“?”。

ed test.txt

//用ed打开一个文件,它会只会显示一个数字,即该文档中的字符数

上图中,我在每一行前面添加4个空格。在交互模式下,输入下面的命令:

1,$s/^/    /

必须具备一定的正则表达式(regex)知识,才能操作。

  • “1,$”限定范围,从第1个字符到最后一个字符
  • s,substitue,替换
  • p,print,显示
  • g,有多少个,就操作多少次

转载于:https://my.oschina.net/u/589241/blog/1789553

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值