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 這個時候就文件里的內容就沒有註解行和空行了。
注意事項
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