流编辑器
现在我们使用的编辑器都是可视化的,比如记事本,vim编辑器,很直观,而一开始的编辑器是很简洁的就比如ed这种流编辑器,而从中也衍生出了vim,vim许多命令都从ed中来的,以及熟悉的grep命令
使用教程
1.打开Ubuntu(自带ed编辑器,也可在kali中安装),进入终端
2.运行ed,后面可以接文件名
ed中给出的报错信息不明显,就只是一个简单的问号
使用
H
可以让他的报错信息直观展现出来(
b
为未知命令,而使用H
后它能看出报错信息)
基本编辑命令
退出使用q
若文件内容改动就使用Q
强制退出
a
在当前行后面插入
i
在当前行前面插入
c
从当前行插入
.
插入的内容单独一行的一个点号结束
p
显示当前行的内容
n
显示当前行内容但前面带有行号
1
输入数字代表跳转到数字代表的那一行
d
删除当前行,前面带数字的话就是删除那一行
,
,%
1,$
表示文件所有行
.
表示当前行.,+1n
输出当前行及下一行
剪贴复制操作
m
剪贴 m$,
当前行移动到最后行
t
复制
正则
g/11/p(g/re/p)
输出有11的行
v/11/p
输出没有11的行
g/11/m%
所有11的行移动到最后面
搜索
/11
往后搜索11
?11
往前搜索11
替换
%s/1/one/g
用one替换1
读写文件
w 1.txt
读取1.txt文件
r 1.txt
读取到1.txt当前行后面
E
放弃当前所有修改强制读入一个文件