前天要从配置文件里面统计东西,要求如下:
1、第一个非空字符为"#"的,是注释,忽略。
2、空行,忽略。
3、打印出第一列。
还有其他的限制,就不列出了。
首先就是过滤空行,然后是trim, 接着是去掉注释。参考了下面两个连接:
http://cqfish.blog.51cto.com/622299/159964
http://blog.chinaunix.net/u/24581/showart_1882388.html
命令如下:
grep -Ev "^$|#" a.txt | grep -i "XXXXXXXXXX" | grep -o "[^ ]/+/( /+[^ ]/+/)*" | awk '{print $1}'
本文介绍了一种从配置文件中提取特定信息的方法,包括过滤注释、空行及获取指定列的内容。通过使用grep和awk等命令,实现了对配置文件的有效处理。

417

被折叠的 条评论
为什么被折叠?



