在Linux系统中,vi
(或其升级版vim
)是一款非常强大的文本编辑器。当你需要在文件中批量注释掉一些行时,可以使用以下方法:
注释:在编程或脚本语言中,注释是用来解释代码但不会被执行的部分。对于Shell脚本而言,通常以#
字符开始直到行尾的部分被视为注释。
假设你想要注释掉一个范围内的行,比如从第10行到第20行。
Esc
键回到命令模式。:10,20
指定了要操作的行号范围(第10行到第20行)。s/^/#/
是一个替换命令,^
代表行的开始,#
是要插入的注释符号。:wq
保存更改并退出vi
。问题:执行注释命令后,发现并没有成功注释掉行。
原因:
解决方法:
sudo
提升权限。假设你有一个简单的Shell脚本test.sh
,内容如下:
#!/bin/bash
echo "This is line 1"
echo "This is line 2"
echo "This is line 3"
echo "This is line 4"
你想注释掉第2行和第3行,可以在vi
中执行以下操作:
:2,3s/^/#/
之后保存并退出,脚本将变为:
#!/bin/bash
echo "This is line 1"
#echo "This is line 2"
#echo "This is line 3"
echo "This is line 4"
这样,第2行和第3行就被成功注释掉了。
领取专属 10元无门槛券
手把手带您无忧上云