博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux过滤旧文件中的空行和注释行剩余内容组成新文件
阅读量:7244 次
发布时间:2019-06-29

本文共 331 字,大约阅读时间需要 1 分钟。

一、说明

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

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

 

二、命令

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

grep--过滤命令

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

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

^--开头匹配

$--$代表行尾,^$即开头为结尾的行,即空行

|--正则中的或运算

#--^#表示#开头的行,即注释行

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

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

 

三、示例

 

参考:

转载地址:http://gqybm.baihongyu.com/

你可能感兴趣的文章
《XSS跨站脚本攻击剖析与防御》—第6章6.5节利用Flash进行CSRF
查看>>
好的代码至少要修改两遍
查看>>
新零售时代的架构思考
查看>>
《Linux/UNIX系统编程手册(上、下册)》——第1章 历史和标准 1.1UNIX和C语言简史...
查看>>
《数据驱动安全:数据安全分析、可视化和仪表盘》一1.1 数据分析简史
查看>>
《大数据算法》一1.4 本书的内容
查看>>
《单片机串口通信及测控应用实战详解》——导读
查看>>
Chrome 将于 5 月底升级,届时大部分用户将不能使用 HTTP/2
查看>>
《游戏视频主播手册》——导读
查看>>
《精通Android 实例开发》——第1章,第1.2节在Windows环境下安装Eclipse
查看>>
90后CEO的开源心得:Github 2500 star是如何炼成的
查看>>
达芬奇有多努力?看看他当年的任务清单
查看>>
素数之魂——黎曼和他的伟大猜想
查看>>
【Java深入学习系列】之CPU的分支预测(Branch Prediction)模型
查看>>
《Axure RP7网站和APP原型制作从入门到精通》一1.4 交互基础
查看>>
腾讯Android自动化测试实战
查看>>
利用Java动态生成 PDF 文档
查看>>
《Unreal Engine 4蓝图可视化编程》一2.4 小结
查看>>
在 Linux 下使用 TCP 封装器来加强网络服务安全
查看>>
《操作系统真象还原》——0.28 MBR、EBR、DBR和OBR各是什么
查看>>