导航:首页 > 净水问答 > linux过滤注释行

linux过滤注释行

发布时间:2021-01-06 06:25:41

A. linux 如何将一行注释掉

Linux系统下注释:
/*
------*/
:这个可以注释几行,中间可以断行,两边是匹配的。版
#:一次只能注释一行,就当权前行。
//和#一样,在Shell一般不用//。
在shell脚本编程中是#,一次注释一行。
在c语言编程中是//,注释当前行。

B. 如何去掉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 这个时候就文件里的内容就没有注解行和空行了,,,, 提示: 对配置文件不熟悉的建议不要用这种方法,配置文件中的注解行还是有一定的帮助的。

C. linux 如何将一行注释掉

在shell脚本编程中是#
在c语言编程中式//
我估计你是指前一种吧

D. linux中用VI编辑文件时,如何忽略掉#标记的内容呢

vi ~/.vimrc

增加:源
set foldmethod=expr
set foldexpr=getline(v:lnum)=~'^#s*'?1:0

编辑文件时输入 zc 隐藏注释,输入 zo 恢复注释
原理是利用折叠,将连续的注释行折叠,缺点是单独的注释行没法隐藏

E. 谁能注释这段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 -- 结合done<a.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
done<a.txt -- 参见N行前的解释
} -- 淫荡的函数change结束了

F. 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 这个时候就文件里的内容就没有注解行和空行了。

(6)linux过滤注释行扩展阅读:

注意事项

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 "^$"

G. Linux vim 能不能隐藏注释行 怎么隐藏带#的注释行 不好意思没有财富值了...

生成去掉开头#的新文件
cat vsftpd.conf |grep -v "^#" > newfile.txt

H. Linux在编辑配置文件时,怎么使注释行和非注释行的字体颜色不一样

把下面的设置写到 .vimrc 中
如果没有自己内创建一容个
mkdir ~/.vimrc

1 set nu
2 syntax enable
3 syntax on
4 set showmatch
5 set history=4000
6 set tabstop=4
7 set hls
8 set ruler
9 set showcmd
10 set novisualbell
11 set nocompatible
12 "colorscheme evening
13 set noeb
14 set autoindent
15 set cindent
16 set hlsearch
17 set incsearch

I. Linux下如何同时注释多行/同时取消多行注释

ctrl+v

下拉选择多行
shift+i
输入#
就注释了
删掉就
选择后按x

J. Linux下如何用grep命令只查看配置文件中未被注释的有效配置行

grep -v "^#" filename

阅读全文

与linux过滤注释行相关的资料

热点内容
杯子咖啡除垢 浏览:92
如何治理矿山酸性废水 浏览:775
纯净水加什么调料最好 浏览:719
临工953新款装载机空调滤芯怎么拆 浏览:603
净水机r75是什么意思 浏览:294
三角袋真空盘式过滤布专业厂家 浏览:29
什么牌子的净水器是老牌子的 浏览:256
污水处理大学读什么专业 浏览:246
碱厂废水处理设备 浏览:170
饮水机水嘴是什么材质的 浏览:709
环氧树脂去除液山东 浏览:718
美的空气净化器滤芯怎么清 浏览:238
超过滤与反渗透的区别 浏览:744
蒸馏装置主要危险 浏览:380
广州申请edi证需要多长时间 浏览:353
按键饮水机热水怎么接 浏览:106
吗哪净水器怎么样 浏览:96
沁园净水器滤水怎么处理 浏览:548
榆林红枣高粱蒸馏酒 浏览:11