1、使用grep -v "^#"? 來去掉注釋行
吉水網站建設公司成都創(chuàng)新互聯(lián),吉水網站設計制作,有大型網站制作公司豐富經驗。已為吉水近1000家提供企業(yè)網站建設服務。企業(yè)網站搭建\外貿營銷網站建設要多少錢,請找那個售后服務好的吉水做網站的公司定做!
其中:-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出現(xiàn)了2次? AAB
A\{4,\}B 表示A至少出現(xiàn)4次 AAAAB,AAAAAB
A\{2,4\}B 表示A出現(xiàn)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 "^$"
命令 該命令的注釋 fdisk -l 查看當前磁盤的分區(qū)狀況 fdisk /dev/sda 讓硬盤進入分區(qū)模式,所分的磁盤在 /dev 下的 sda 這塊磁盤 partprobe 將分區(qū)信息讀到內核中 mkfs.ext2 /dev/sda5 將 /dev下的 sda5 磁盤格式化為
用到的工具:vim linux
批量注釋linux shell
1.將/etc/passwd文件復制一份,當做此次操作的文件。
2.Ctrl + v 進入塊選擇模式,可用向上向下鍵來選擇要注釋的行,
3.輸入大寫的i(I)進入首行編譯,輸入#或者//注釋符號,輸入完畢之后,按兩下ESC,Vim會自動將你選中的所有行首都加上注釋,保存退出完成注釋。
批量取消linux shell注釋
//和#一樣,都是注釋只不過是單行注釋。
:起始行號,結束行號? ? ? ? ?/* ?------*/ 這個可以注釋幾行,中間可以斷行,兩邊是匹配的。
系統(tǒng):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, 需確認