码迷,mamicode.com
首页 > 系统相关 > 详细

linux过滤旧文件中的空行和注释行剩余内容组成新文件

时间:2018-01-24 16:53:03      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:targe   --   target   gre   分享图片   www.   tps   http   使用   

一、说明

在某些场景下我们想要将旧文件中空行和注释行过滤掉,将产生实际效果的行保留。

比如redis提供的配置示例文件中有很多用于说明的空行和注释行,我们想把产生实际效果的配置行筛选出来组成新的简洁的配置文件。

 

二、命令

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

grep--过滤命令

-E--使用正则表达示进行匹配

-v--剔除匹配的项(默认是筛选匹配的项)

^--开头匹配

$--代表空行

|--正则中的或运算

#--#开头行

old_file_name--要对其内容进行过滤的文件

new_file_name--过滤出的内容保存到的文佧

 

三、示例

技术分享图片

 

参考:

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

linux过滤旧文件中的空行和注释行剩余内容组成新文件

标签:targe   --   target   gre   分享图片   www.   tps   http   使用   

原文地址:https://www.cnblogs.com/lsdb/p/8341874.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!