有時當進行某些配置檔案的檢視時,分去除注釋(如:"#"),但之後還會發現中間也許會有好多空行,所以,現小結一下去除空行的方法。
1)用tr命令
# grep -v "#" /etc/snmp/snmpd.conf |
tr -s '\n'
2)用sed命令
# grep -v "#" /etc/snmp/snmpd.conf |
sed '/^$/d'
3)用awk命令
# grep -v "#" /etc/snmp/snmpd.conf |
awk ''
# grep -v "#" /etc/snmp/snmpd.conf |
awk ''
4)用grep命令
# grep -v "#" /etc/snmp/snmpd.conf |
grep -v "^$"
5) 用grep命令
# grep ^[^#] /etc/snmp/snmpd.conf
我解釋下^[^#]/ 是個正規表示式。 ^[^#] 取的結果為非#開頭的行。
注:本文中的"|"管道前是去除注釋,管道後是去除空行。上面所有例子中是用grep -v來去除注釋,也可以用sed -e "s/#.*//g" filename 來過濾。
linux下去除空行的方法
有時當進行某些配置檔案的檢視時,分去除注釋 如 但之後還會發現中間也許會有好多空行,所以,現小結一下去除空行的方法。1 用tr命令 grep v etc snmp snmpd.conf tr s n 2 用sed命令 grep v etc snmp snmpd.conf sed d grep v e...
Linux下去除windows密碼
今天遇到一件囧事,長時間不進windows環境結果把自己設定的密碼給忘記了,於是便發了一條微博。熱心朋友一大堆,給我推薦各種各樣的方法,自己也到網上搜了一搜,原來在linux下去除windows的密碼是那麼簡單。方法步驟如下 一 安裝工具chntpw 這個工具應該在各大發行版的官源裡都存在 linu...
Shell去除空行的4種方法
有時我們在處理和檢視檔案時,經常會有很多空行,為了美觀或是有需要時,就有必要把這些除行去掉了,方法如下 1 用tr命令 複製 如下 cat 檔名 trmxcqraygwk s n 2 用sed命令 複製 如下 cat 檔名 sed d 3 用awk命令 複製 如下 cat 檔名 awk cat 檔名...