一、說明 在某些場景下我們想要將舊文件中空行和注釋行過濾掉,將產生實際效果的行保留。 比如redis提供的配置示例文件中有很多用於說明的空行和注釋行,我們想把產生實際效果的配置行篩選出來組成新的簡潔的配置文件。 二、命令 grep--過濾命令 -E--使用正則表達示 ...
首先了解一下grep的使用 grep 參數 正則字符串 文件名 參數 v 列出不匹配的行 i 匹配模式不區分大小寫 一 去掉注釋行 .查看去掉以 號開頭的行,grep v 文件 .將操作后的結果儲存在目標文件中,grep v 文件 gt 目標文件 二 去掉空行 .去掉空行,grep v 文件 .將去除空行后的文件追加在某文件,grep v 文件 gt gt 目標文件 三 同時去掉空行和注釋行 . ...
2020-07-28 17:43 0 757 推薦指數:
一、說明 在某些場景下我們想要將舊文件中空行和注釋行過濾掉,將產生實際效果的行保留。 比如redis提供的配置示例文件中有很多用於說明的空行和注釋行,我們想把產生實際效果的配置行篩選出來組成新的簡潔的配置文件。 二、命令 grep--過濾命令 -E--使用正則表達示 ...
cat grep ...
1、使用grep -v "^#" 來去掉注釋行,其中:-v 就是取相反的 ^# 表示以#開頭的行 eg. grep -v "^#" /etc/vsftpd/vsftpd.conf (也可以使用“>”來重寫配置文件) 2、有時也會連同空行一起去掉,使用管道符來完成(^$表示空行 ...
def clear_space(): with open("test","r",encoding="utf-8") as fr: for line in fr: ...
cat elasticsearch.yml | grep -v ^# |grep -v ^$grep "^[^#]" kk.txt 不以#字符的其他字符 開頭的。因為[ ]指定了是單個字符,所以就把空行排除了 grep -v "^$\|[#;]" kk.txt ...
今天在寫登錄程序練習的時候,黑名單文件中多了幾行空行。導致運行的時候報錯:IndexError: list index out of range 代碼 brackData = open(brackDataPath,"r") for line in brackData: temp ...
最近在看前輩們寫的代碼,他們把沒有用的代碼是注釋掉而不是刪掉。沒用的代碼和注釋很亂,看着心煩,就把注釋刪掉來解讀,頓時爽快多了。 不多說了,直接舉例子 比如一個文本文件 data 里的內弄為 cat a | awd ... #這是一個注釋 #[ $? -eq ...