很多开源软件的配置文件里有大量的注释内容,有时候我们想看配置文件中有哪些属性,一般是用cat+grep的方式查看,但是会看到很多无用的注释和大量的空行,不够直观,下面的命令可以方便的过滤掉那些命令,可根据实际需要过滤的类型自定义。
cat xxxx.conf | grep -v '#' | grep -v '^$'
grep -v后跟正则,表示过滤匹配到的内容。 '#'表示过滤带有#的行,'^$'表示过滤空行。
例:查看redis配置文件conf:
cat bin/redis.conf | grep -v '#' | grep -v '^$'
查看filebeat配置文件yml:
cat filebeat.yml | grep -v '#' | grep -v '^$'