linux過濾舊文件中的空行和注釋行剩余內容組成新文件


一、說明

在某些場景下我們想要將舊文件中空行和注釋行過濾掉,將產生實際效果的行保留。

比如redis提供的配置示例文件中有很多用於說明的空行和注釋行,我們想把產生實際效果的配置行篩選出來組成新的簡潔的配置文件。

 

二、命令

grep -Ev "^$|#" old_file_name > new_file_name

grep--過濾命令

-E--使用正則表達示進行匹配

-v--剔除匹配的項(默認是篩選匹配的項)

^--開頭匹配

$--$代表行尾,^$即開頭為結尾的行,即空行

|--正則中的或運算

#--^#表示#開頭的行,即注釋行

old_file_name--要對其內容進行過濾的文件

new_file_name--過濾出的內容保存到的文佧

 

三、示例

 

參考:

https://www.zhihu.com/question/19795238


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM