使用vim打开man_db.conf,在底行模式下设置行号。 移动到第60行,移动到第一行,搜寻pages字符串,说出第2个pages所在的行,将文件中所有pages修改为page
时间: 2024-05-31 16:06:54 浏览: 314
s。最后保存并退出。
具体步骤如下:
1. 在终端中输入以下命令打开man_db.conf文件:
vim man_db.conf
2. 进入底行模式,输入以下命令开启行号:
:set number
3. 移动到第60行,可以输入以下命令:
:60
或者使用快捷键:60G
4. 移动到第一行,可以输入以下命令:
:1
或者使用快捷键:gg
5. 使用搜索功能查找第2个pages所在的行,输入以下命令:
/^\(pages.*\)\{2\}
解释一下这个命令:
/ 表示开始搜索
^ 表示从行首开始匹配
\(pages.*\)\{2\} 表示匹配含有pages的行,且匹配第二个出现的pages
/ 表示结束搜索
6. 将文件中所有的pages修改为page,可以输入以下命令:
:%s/pages/page/g
解释一下这个命令:
% 表示匹配整个文件
s/ 表示进行替换操作
pages/page/ 表示将pages替换为page
g 表示全局替换,即每行中所有的pages都会被替换
7. 最后保存并退出,可以输入以下命令:
:wq
或者使用快捷键:ZZ 或 :x
相关问题
Linux:vim操作练习 在/tmp目录下建立一个名为vimtest的目录,在此目录下,将/etc/man_db.conf复制到vimtest目录中 使用vim打开当前目录下的man_db.conf,并设置行号 光标移动到第一行,并且向下搜索“share”这个字符串号,请问它在第几行? 复制51~60行这10行内容,并且贴到最后一行之后。 删除11~30行之间的20行。 将这个文件另存为一个man_db.conf.bak文件。 到第29行,并删除15个字符。 保存退出。
好的,我会根据您的要求进行操作练习。
1. 在终端中输入以下命令,建立一个名为vimtest的目录并进入该目录:
```
mkdir /tmp/vimtest
cd /tmp/vimtest
```
2. 复制/etc/man_db.conf到vimtest目录中:
```
cp /etc/man_db.conf .
```
3. 使用vim打开man_db.conf文件并设置行号:
```
vim -c "set number" man_db.conf
```
4. 光标移动到第一行,按“/”进入搜索模式,输入“share”并按回车键,查找该字符串在第几行。
5. 复制51~60行这10行内容,并且贴到最后一行之后:
```
:51,60t$
```
6. 删除11~30行之间的20行:
```
:11,30d
```
7. 将这个文件另存为一个man_db.conf.bak文件:
```
:w man_db.conf.bak
```
8. 到第29行,并删除15个字符:
```
:29
15x
```
9. 保存退出:
```
:wq
```
以上就是您所要求的操作练习了,希望能够帮助到您。
将/etc/man_db.conf复制到上述目录下面,使用vim打开目录下的man_db.conf文件
好的,您可以按照以下步骤进行操作:
1. 打开终端,进入目标目录,可以使用 cd 命令切换目录。
2. 复制 /etc/man_db.conf 文件到当前目录下,可以使用如下命令:
```
cp /etc/man_db.conf .
```
3. 使用 vim 命令打开 man_db.conf 文件,可以使用如下命令:
```
vim man_db.conf
```
4. 在 vim 中进行编辑,完成后可以使用 :wq 命令保存并退出。
希望能对您有所帮助。
阅读全文