DOS命令大全:Edlin:r (replace)命令详解

在相邻行块中搜索指定的一个或多个字符组成的字符串,并用指定的另一个字符串替换每次找到的那个字符串。

MS-DOS命令语法

[line1][,line2][?]r[string1][CTRL+Z string2]

MS-DOS命令参数

line1
指定在其中要替换 string1中指定的字符串的第一行。
line2
指定在其中要替换 string1中指定的字符串的最后一行。
?
在 Edlin.exe 替换 string1中指定的字符串之前,发送确认信息。
string1
指定要替换的字符串。
Ctrl + Z
分隔 string1 和 string2 值。此参数的唯一有效值是文件结束符 (CTRL+Z),表示为^Z
string2
指定新字符串,用于替换 string1中所指定字符串的每个字符串。

MS-DOS命令注释

MS-DOS命令范例

要用词“ours”替换内存中编辑文件的前 20 行中的每个“mine”,同时接收确认消息,请键入(不要按 ENTER 键):

1,20?rmineCTRL+Zours

CTRL+Z 以^Z 的形式出现在屏幕上。该命令在屏幕上显示以下内容:

1,20?rmine^Zours

在本示例中,以下文件在内存中并准备编辑。当在 * 提示符下使用 l (list) 子命令时,Edlin.exe 将显示文件的内容。

1: Dear Mr. Muth:
2:
3: Congratulations on your promotion
4:to the position of Senior Chemical
5:EngineerI continue to be most
6:impressed with your fine work.
7:
8: I think you will enjoy working with
9:Mr. Lang on the new project.Please
10:let me know if there is anything I
11:can do to assist you.
13: Sincerely,
14:
15: Clay Martin, President
16:Contoso, Ltd
17:"A World Leader in Technology"

要用词组“yours truly”替换第 5 到 10 行中的所有单词“I”,同时不接收确认消息,请键入:

5,10rICTRL+Zyours truly

CTRL+Z 以^Z 的形式出现在屏幕上。该命令在屏幕上显示以下内容:

5,10rI^Zyours truly

由于您未包括 ?参数,Edlin.exe 将替换三个“I”,而不显示确认消息。当 Edlin.exe 完成执行命令后,它显示下列行,这些行已更改为三个替换的结果:

5: Engineer. yours truly continue to be most
8:yours truly think you will enjoy working with
10:let me know if there is anything yours truly

在上例中,第 5 行和第 8 行中出现了两个无意的替换。添加 ? 可以避免这种更改。该命令的参数。完成的命令应在屏幕上显示以下内容:

5,10?rI^Zyours truly

每次出现 string1中指定的字符串时,Edlin.exe 会通过显示确认消息来提示您,并且只执行经确认的替换,如下例所示:

5: Engineer. yours truly continue to be most
O.K.? n
8:yours truly think you will enjoy working with
O.K.? n
10:let me know if there is anything yours truly
O.K.? y

当您使用 ?参数时,Edlin.exe 不会自动显示 Edlin.exe 作为确认替换结果更改的行。如果在 * 提示符下键入 l (list) 子命令,Edlin.exe 将显示内存中的编辑文件,如下所示:

1: Dear Mr. Muth:
2:
3: Congratulations on your promotion
4:to the position of Senior Chemical
5:EngineerI continue to be most
6:impressed with your hard work.
7:
7:
8: I think you will enjoy working with
9:Mr. Lang on the new project.Please
10:let me know if there is anything yours truly
11:can do to assist you.
13: Sincerely,
14:
15: Clay Martin, President
16:Contoso, Ltd
17:"A World Leader in Technology"

上一页:DOS命令大全:Edlin:q (quit)命令详解 下一页:DOS命令大全:Edlin:s (search)命令详解

版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号