分享 shell去掉linux配置檔案的注釋行

2022-06-08 02:03:07 字數 428 閱讀 6350

方法1、使用grep -v "^#" 來去掉注釋行,其中:-v 表示取反 ^# 表示註解行

grep -v "^#" /etc/vsftpd/vsftpd.conf (使用「>」來重寫配置檔案也是可以的)

方法2、連同空行一起去掉,使用管道符。(^$表示空行 )

以上用了 2次 grep 過濾命令,是把空行和註解行過濾掉,再把剩下的內容追加儲存為原來的配置檔案 vsftpd.conf,那麼此檔案中的內容就沒有註解行和空行了.

注意:保留配置檔案中的注釋,可以方便以後對配置檔案的閱讀與理解,對配置不是很熟悉的朋友,建議不要去除注釋行。

在更改配置檔案時,建議先做備份,例如:

shell 去掉逗號 shell替換和去掉換行符

用shell處理檔案的時候我們常常需要去掉或者加上換行符,name問題就來了怎麼才能快速的替換呢?我們有這樣乙個檔案 root hxyworking cat1 gd200a16c013493,gd200a16c013494,gd200a16c013495,gd200a16c013497 我們需要把逗...

shell 去掉換行 shell替換和去掉換行符

用shell處理檔案的時候我們常常需要去掉或者加上換行符,name問題就來了怎麼才能快速的替換呢?我們有這樣乙個檔案 root hxy working cat 1 gd200a16c013493,gd200a16c013494,gd200a16c013495,gd200a16c013497 我們需要...

shell知識分享

檢視當前系統的shell型別 echo shell 檢視當前系統環境支援的shell cat etc shells 單行注釋 多行注釋 執行方式 bin bash shell指令碼路徑位置 指令碼首行 bin bash 本地變數 在當前系統的某個環境下才能生效的變數,作用範圍小 全域性變數 在當前系...