AI智能整理导入 AI智能整理导入
×
首页 题库中心 计算机网络基础选择题库 题目详情
CAE4F0338A100001263A10CE58203A80
计算机网络基础选择题库
879
单选题

91.在vi编辑器的末行模式中,若要将文档中所有“oldtext”替换为“newtext”,应该使用哪个命令?

A
:s/oldtext/newtext
B
:s/oldtext/newtext/g
C
:%s/oldtext/newtext
D
:%s/oldtext/newtext/g

答案解析

正确答案:D

解析:

在vi编辑器中,末行模式允许用户执行各种查找、替换以及保存等操作。以下是对各个选项的解析:

A. :s/oldtext/newtext 这个命令会在当前行中查找第一次出现的“oldtext”并将其替换为“newtext”。它不会替换该行中后续出现的“oldtext”,也不会影响文档中的其他行。

B. :s/oldtext/newtext/g 这个命令会在当前行中查找所有的“oldtext”并将其替换为“newtext”。由于使用了g标志,表示全局(global)替换,所以当前行中所有的“oldtext”都会被替换。但是,它仍然只作用于当前行。

C. :%s/oldtext/newtext 这个命令会在整个文档中查找每一行的第一次出现的“oldtext”并将其替换为“newtext”。%符号代表文档的所有行,但是没有使用g标志,所以每一行中只替换第一次出现的“oldtext”。

D. :%s/oldtext/newtext/g 这个命令会在整个文档中查找所有的“oldtext”并将其替换为“newtext”。%符号代表文档的所有行,g标志表示全局替换,因此,文档中每一行中所有的“oldtext”都会被替换为“newtext”。

正确答案是D,因为题目要求将文档中所有的“oldtext”都替换为“newtext”,所以需要使用全局替换命令,并且作用于整个文档,这就需要同时使用%和g标志。选项D正好满足这个要求。
计算机网络基础选择题库

扫码进入小程序
随时随地练习

关闭
专为自学备考人员打造
试题通
自助导入本地题库
试题通
多种刷题考试模式
试题通
本地离线答题搜题
试题通
扫码考试方便快捷
试题通
海量试题每日更新
试题通
欢迎登录试题通
可以使用以下方式扫码登陆
试题通
使用APP登录
试题通
使用微信登录
xiaochengxu
联系电话:
400-660-3606
xiaochengxu