linux 流编辑器

流编辑器

现在我们使用的编辑器都是可视化的,比如记事本,vim编辑器,很直观,而一开始的编辑器是很简洁的就比如ed这种流编辑器,而从中也衍生出了vim,vim许多命令都从ed中来的,以及熟悉的grep命令

使用教程

1.打开Ubuntu(自带ed编辑器,也可在kali中安装),进入终端
2.运行ed,后面可以接文件名

1

ed中给出的报错信息不明显,就只是一个简单的问号
使用H可以让他的报错信息直观展现出来
2

(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放弃当前所有修改强制读入一个文件

建议。。。。随便看看行,用还是用我们直观的编辑器吧,毕竟跟上现在时代的脚步重要

你可能感兴趣的:(linux 流编辑器)