1. 程式人生 > >linux 刪除檔案的註釋行

linux 刪除檔案的註釋行

常用的方法來刪除檔案中的註釋行

方法一:

採用grep命令的-v選項,輸出除之外的所有行,容後重定向輸出到配置檔案。

$ cp xxx.conf xxx.conf.bak
#刪除註釋行到配置檔案中
$ grep -v '^#' xxx.conf > conf.con
#刪除檔案中的空行
$ grep -v '^$' xxx.conf

#刪除註釋行和空行
$ grep -v '^#' xxx.conf | grep -v '^$' > xxx.conf

方法二:

使用sed命令:

$ sed '/^#/d' <file>
$ sed '/#/d'  <file>

# 刪除空行
$ sed '/^$/d' <file> # 刪除空行並寫入到檔案 $ sed -i '/^$/d' <file>