只使用awk去除配置文件的注释等无效信息
2015-01-23 21:10
323 查看
题目: 只用awk去除配置文件中,注释,空行;
注: 1. 配置文件注释是#开始,到行尾,和shell中注释类似;
2. 注释,包括注释行和行尾注释;
3. 空行,包括只含有换行符的行和只有空白符的行;
解决方法:
1. 只去除注释行、行尾注释、不含空白符的行的方法:
2. 只去除注释行、行尾注释、空行、含空白符的空行的方法:
等价方法:
3. 为每个有效行,加上该有效行在原配置文件中的行号:
注: 1. 配置文件注释是#开始,到行尾,和shell中注释类似;
2. 注释,包括注释行和行尾注释;
3. 空行,包括只含有换行符的行和只有空白符的行;
解决方法:
1. 只去除注释行、行尾注释、不含空白符的行的方法:
awk -F '#' '($1) { print $1}' xxx.conf
2. 只去除注释行、行尾注释、空行、含空白符的空行的方法:
awk -F '#' '{ ($1 && $1 !~ /^[[:blank:]]*$/) { print $1}' xxx.conf
等价方法:
awk -F '#' ' ($1 && $1 !~ /^[ \t]*$/) { print $1}' xxx.conf
3. 为每个有效行,加上该有效行在原配置文件中的行号:
awk -F '#' '($1 && $1 !~ /^[[:blank:]]*$/) {print NR, $1}' xxx.conf
相关文章推荐
- 读取配置文件[方式二]之使用Awk实现
- java 使用properties文件配置动态信息
- 使用Spring读取xml文件中的配置信息
- 剔除java反编译文件后的无效注释信息
- 第一个 想创建文件时 文件的头部注释会自动生成我自己想要的信息 怎么配置呢
- 使用xml配置文件配置DataGridView的列信息
- 如何使用PHP批量去除文件UTF8 BOM信息
- 使用awk巧妙获取规则文件里的有用信息
- C#中使用代码动态改变配置文件信息
- 【XML配置文件读取】使用jdom读取XML配置文件信息
- 用sed去除配置文件空行和注释
- [C] c99int(让VC等编译器自动兼容C99的整数类型)V1.02。源码托管到github、添加CMake编译配置文件、使用doxygen规范注释
- Spring配置文件中使用PropertyPlaceholderConfigurer配置获取jdbc的配置信息
- spring配置:context:property-placeholder 读取配置文件信息 在配置文件中使用el表达式填充值
- jdbc数据库连接管理封装工具类,不同使用属性文件配置数据库连接信息(2)
- wince 基础技能 使用ini配置文件来保存信息
- 在java程序项目中如何使用xml配置文件存储信息简述
- sed 去除配置文件中的空行和注释
- C# 使用app.config文件方法 读取外部配置信息
- Mybatis使用generator自动生成映射配置文件信息