有人可以建议如何在Shell脚本中注释特定的行吗?
假设我有一个500行的脚本, 我想评论150行(从“ 300到450”),如何一次评论?
答案 0 :(得分:1)
如果您使用vi
作为文本编辑器,则可以使用
:300,450s/^/#&/
这会将#
放在300到450的所有行之前。
或者您可以转到要评论的第一行,使用标签a
进行标记
:ma
然后转到最后一行并输入
:a,.s/^/#&/
这将从标记为a
的行到当前行进行相同的替换
答案 1 :(得分:1)
是的,我找到了解决方法
在Notepad ++中,选择要注释掉的行。 按ctrl + K,它将#放在行的前面。
答案 2 :(得分:0)
许多文本编辑器提供了录制宏的功能。我特别发现在记事本++中这种担心很容易。
如果您想进一步了解它,这是一个很好的教程:
https://www.youtube.com/watch?v=--wY1sWFVwI
为避免重复工作,
记录一个宏
1。)移至行首
2。)添加#
3。)将光标更改为新行
当您在第300行时,您可以一键运行150次。
答案 3 :(得分:0)
perl -ne 'if(($.>300)&&($.<450)){print "#$_"} else {print}' yourfilename
这会遍历各行,并且如果行号在您指定的范围内,请在#之前加上
。