admin管理员组

文章数量:1532229

2024年3月30日发(作者:)

即用即查Linux命令行实例参考手册代码

第12章 Linux实用操作命令

文本行编辑器――ed

ed命令语法:

ed [

参数

][

文件

]

实例:编辑一个文本文件,实验子命令acidnwq。

[root@localhost ~]# ed

激活

ed

命令

a

告诉

ed

要编辑新文件

输入第一行内容

输入第二行内容

My name is sheriff.

.

i

And I love Linux very much.

返回

ed

的命令行状态

告诉

ed

要在最后一行之前插入内容

I am 24.

.

c

“I am 24.”

插入

“My name is Titan.”

“And

返回

ed

的命令行状态

告诉

ed

要替换最后一行输入内容

“I am 24.”

替换成

“I am 24 years old.”

(注

I love Perl very much.”

之间

I am 24 years old.

意:这里替换的是最后输的内容)

.

返回

ed

的命令行状态

w

将文件命名为

“”

并保存(注意:如果

是编辑已经存在的文件,只需要敲入

w

即可)

q

完全退出

ed

编辑器

返回到

Linux

系统的命令行状态

[root@localhost ~]#

这是文件的内容是:

[root@localhost ~]#cat <-

My name is sheriff

I am 24 years old.

And I love Linux very much.

[root@localhost ~]#

文本编辑器――ex

ex命令语法:

ex [

文件名

]

实例1:使用ex编辑器编辑文件,在该文件的第5行插入字符串“hello world!”。

[root@localhost ~]#ex

:1,6p

:4a!

hello world! [Ctrl]+c

:1,6p

实例2:使用ex编辑器编辑文件,将该文件的第5行用字符串“hi ex editor!”

替换。

[root@localhost ~]#ex

:1,6p

:5c!

hi ex editor! [Ctrl]+c

:1,6p

实例3:使用ex编辑器编辑文件,将该文件的第1到3行的内容删除。

[root@localhost ~]#ex

:1,6p

:1,3d

:1,3p

实例4:使用ex编辑器编辑文件,显示在该文件的第1到10行内有字符串

“Apache”的行。

[root@localhost ~]#ex

:1,10p

:1,10g/Apache/

实例5:使用ex编辑器编辑文件,将文件中第3到5行的内容搬移到第6行

之后。

[root@localhost ~]#ex

:1,6p

:3,5m6

:1,6p

文本文件编辑器――jed

jed命令语法:

jed [

参数

][

文件

]

实例:使用编辑器jed编辑一个新文件demo.c。

[root@localhost ~]#jed demo.c

文本编辑器――pico

pico命令语法:

pico [

参数

][

文件

]

实例:使用pico编辑一个文件。

[root@localhost ~]#pico

文本流编辑器――sed

sed命令语法:

sed [

参数

][

文本文件

]

实例1:假定某个正在编辑的文件的其中一行是“The tiger cubs will meet on Tuesday after

school”,现需要对该行多次修改,将“tiger”替换为“wolf”,“after”替换为“before”。

如果需要对同一文件或行作多次查找替换操作,可以有两种方法来实现。

第一种是使用“-e”选项,通知程序使用了多条查找替换命令。

[root@localhost ~]#echo The tiger cubs will meet on Tuesday after school |

本文标签: 文件使用编辑编辑器实例