linux注釋快捷鍵
① 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)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 "^$"
② Linux系統中的注釋技巧linux注釋
Linux系統高效編寫代碼和提升編程效率密不可分,而注釋是一項基本技能,應該是任何程序員都應該掌握的基本能力。注釋可以幫助維護團隊交流,以免大家互相疑惑。因此,在Linux系統中優雅的注釋技巧顯得異常重要。
首先,讓我們來看看Linux操作系統中的注釋有哪些。主要有以下幾種:
1. Bash/sh/bashrc/shrc文件中注釋:主要以`#`開頭來注釋,不包括`#`之後的內容,如:
#寫一些注釋信息
2. 腳本文件中注釋:主要以`#!/usr/bin/env bash`進行注釋,也可以使用`#! /bin/bash`,如:
#! /usr/bin/env bash
#這是一段描述信息
3. Makefile文件中注釋:主要以`#`來注釋,但是其實大部分只是描述性的文字,如:
# 這里寫一些描述的文字
4. Javascript/CSS文件中注釋: 一般情況下,以`//`來注釋,如:
//這是一段注釋信息
除了上面所述的幾種通用的注釋技巧外,還有一些特殊的注釋技巧,如vim插件中開發者使用的文檔標記:以大寫字母「V」*開頭,三個連字元中加入空格,把注釋放在括弧中,如:
V — 這是一行注釋
此外,還有一些注釋工具提供強大的注釋功能,如XML支持的Doxygen ,以及JavaScript,Python和PHP等語言所支持的JSDoc等。使用這些工具可以在一定程度上給代碼的提供簡單的注釋和文檔。
總之,Linux系統中的注釋是編程效率的重要方面,並且可以提高編程效率,更加優雅地進行編碼。精通注釋的技巧,對程序員的基本能力也有很大的幫助。
③ linux在vim下怎麼批量替換或者注釋
方法一 塊選擇模式
插入注釋:
用v進入virtual模式
在10 - 20行添加 # 注釋
:10,20s/^/#/g
在10 - 20行刪除 # 注釋
:10,20s/^/#/g
注意例子中正則的分割符使用的是相反的符號,如果匹配// 那麼使用 #作分隔符這樣不需要對/作轉義處理,節省輸入次數。