今天给各位分享Linux中怎么多行注释的知识,其中也会对如何进行多行注释?进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、linux 如何将一行注释掉
- 2、linux系统在 vim编译器中,,,注释符/* - - - - - - -*/ 和 // 以及 # 都是什么意思啊??有什么区别吗?
- 3、谁能注释这段linux代码?要求每行都注释
- 4、linux在vim下怎么批量替换或者注释
- 5、Linux下如何同时注释多行/同时取消多行注释
- 6、LINUX 中,想写一个函数,进行多行注释
1、linux 如何将一行注释掉
1、使用grep -v "^#" 来去掉注释行
其中:-v 就是取相反的 ^# 表示以#开头的行eg. grep -v "^#" /etc/vsftpd/vsftpd.conf (也可以使用“”来重写配置文件)
2、有时也会连同空行一起去掉,使用管道符来完成(^$表示空行 )
eg. grep -v "^#" httpd.conf | grep -v "^$" vsftpd.conf
上面用了2次 grep 过滤命令 ,也就是把空行和注解行过滤掉,再把剩下的内容追加保存为原来的配置文件 vsftpd.conf 这个时候就文件里的内容就没有注解行和空行了。
扩展资料:
注意事项
1、^一行的开始 ^d以开头的 ^..1 第三个为1的字符 ^字符要放在匹配的字符前面
2、$一行的末尾 ^$ 表示空行 ^.$匹配一行一个字符的 $字符要放在匹配的字符后面
3、*匹配任意个字符 包括0个字符 .表示单个字符
4、\可以屏蔽一个特殊的字符 \*\.pas 这里的*是特殊字符,这样就表示*.pas这个文件
5、逗号可以分割不同的匹配字符如[S,s]表示S或者s都可以
6、-表示一个范围,[1-9],[a-z],[A-Z] [1-9 A-Z a-z]任意的字符或者数字
A\{2\}B 表示A出现了2次 AAB
A\{4,\}B 表示A至少出现4次 AAAAB,AAAAAB
A\{2,4\}B 表示A出现2-4次 AAB AAAB AAAAB
[0-9]\{3\}\.[0-9]\{3\}\.[0-9]\{3\}\.[0-9]\{3\} 0-999.0-999.0-999.0-999
cat server.conf |grep -v "^[#,;]" |grep -v "^$"
2、linux系统在 vim编译器中,,,注释符/* - - - - - - -*/ 和 // 以及 # 都是什么意思啊??有什么区别吗?
//和#一样,都是注释只不过是单行注释。
:起始行号,结束行号 /* ------*/ 这个可以注释几行,中间可以断行,两边是匹配的。
系统:Linux
多行注释:
进入命令行模式--
将光标移动到要注释的第一行位置--
按ctrl + v进入 visual block模式--
按字母j或k(或者上下移动键)纵向选中需要注释的行--
按大写字母I,进入插入模式--
输入注释符号,例如##(需要添加几列就输入几个)--
按esc键就注释多行了。
取消多行注释(删除注释):进入命令行模式--
将光标移动到要取消注释的第一行第一列位置--
按ctrl + v进入 visual block模式--
按小写字母h或l横向选中列的个数,按小写字母j或k纵向选中行的个数(同样可以使用上下左右移动键)--按d键或者delete键就可多行取消注释。
扩展资料:
linux在vim下怎么批量替换或者注释:
:%s/foo/bar/g
把全部foo替换为bar,全局替换
:s/foo/bar/g
当前行替换foo为bar
:%s/foo/bar/gc
替换每个foo为bar,但需要确认.
:%s/\/bar/gc
单词匹配替换, 需确认
%s/foo/bar/gci
忽略foo大小写,替换为bar, 需确认
3、谁能注释这段linux代码?要求每行都注释
function changename(){ -- 俺是淫荡的函数changename(改名字)
if [ -z $2 ];then -- 如果第二个参数为空
echo "lack function parameter " -- 告诉您了:参数不够
return -1 -- 返回个-1给您
fi -- 邪恶的判断结束了
mv -f $1 $2 -- 别说啥了,把文件1改名成文件2吧
return 0 -- 返回个0给您
} -- 淫荡的函数changename结束了
function change() -- 俺是第二淫荡的函数change(改变)
{ -- 函数开始咯
ofileName= # old file name -- 有个变量ofileName
nfileName= #new file name -- 有个变量nfileName
ls -l a.txt -- 把当前目录下的文件列出来写到文件a.txt
index=0 -- 俺是变量index,初始值是0
while read line -- 结合donea.txt,俺是说俺要开始从a.txt一行一行读到变量line里了
do -- 开始吧!
index=`expr ${index} + 1` -- 开始计数吧,完事得靠这个考勤挣工资呢
if [ ${index} -eq 1 ] ; then -- 如果是第一个文件的话
continue; # ignore the first line of 'ls -l' -- 继续,啥也不干
fi -- 邪恶的判断又结束了
a=($line) -- 把line这个变量里边的东西拆了,放到数组a里边
ofileName=${a[8]} -- 把a的第8个元素给ofileName
pos=`expr index ${ofileName} "."` -- ofileName里有木有.啊?在啥位置?请告诉pos
if [ ${pos} -eq 0 ] ; then -- 如果pos是0,也就是说木点.!!!
nfileName="${ofileName}[${a[3]}]" -- 把ofileName和a的第三个元素拼吧拼吧给nfileName(原文件名加上[文件拥有者的名字])
else -- 或者
owner="[${a[3]}]." -- owner是a的第三个元素加个.
nfileName="${a[8]/./${owner}} " -- 把a的第8个元素里边的点.换成owner这个变量值
fi -- 邪恶的判断再次结束了
echo "nfilename=${nfileName}" -- 告诉你nfilename=变量nfileName的值
changename ${ofileName} ${nfileName} -- 叫changename函数起床干活,参数一时ofileName,参数二十nfileName
donea.txt -- 参见N行前的解释
} -- 淫荡的函数change结束了
4、linux在vim下怎么批量替换或者注释
加注释:
光标移到行首,ctrl+v 按上下选择你的行数,shift+i,输入#,按esc就可以了
批量替换:
按esc,输入:%s/abc/123/g
这样替换abc成123,和sed一样的
5、Linux下如何同时注释多行/同时取消多行注释
ctrl+v
下拉选择多行
shift+i
输入#
就注释了
删掉就
选择后按x
6、LINUX 中,想写一个函数,进行多行注释
C/C++本来就支持多行注释的啊,将注释段包含在 /* */ 之间即可。
例子:
/*
line 1
line 2
*/
或者:
/* line 1
line 2
*/
关于Linux中怎么多行注释和如何进行多行注释?的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。