Smile 笑容

linux/debian如何在查看文件内容时剔除空白行/去掉空行和#开头的注释行

在linux下,为了方便每个用户,linux提供了很多 conf文件去配置不同的东西。

而这些文件多了以后,为了方便大家懂的去如何配置,里面多了很多 # 开头的行,用来说明用途、用法和常见配置等。

有的时候,为了寻找简单的东西要翻很多页。于是有人用 grep实现了在显示的时候忽略这些行的做法,还有人用别得命令可以直接把这些行删除掉。

也许你只是需要查看或重新创建一个简单的配置文件?

grep -v '^[#;]' /etc/somefilename |grep -v '^$'

为了不用每次都记得这个冗余的代码,可以如下做法:

debian5:~# cat /sbin/confview
#!/bin/bash
grep -v '^[#;]' $1 |grep -v '^$'

 

你懂了吗?

 

参考:

http://lamper571.javaeye.com/blog/759577