文本过滤
过滤注释行
Linux中的配置文件通常以 #
作为注释,例如 GitLab
中的配置文件 gitlab.rb
,默认值都是以 #
号注释。
如果我们只想查看自己配置的参数就会十分费劲
过滤 #
号
sh
cat config/gitlab.rb |grep -v "#"
puma['worker_timeout'] = 60
puma['worker_processes'] = 2
puma['per_worker_max_memory_mb'] = 1024
-v 用来取反,grep -v "#" 就是不是
#
开头的行结果中会出现很多空行
同时过滤 #
号和 空行
sh
grep -v -e "^$" config/gitlab.rb | grep -v "#"
puma['worker_timeout'] = 60
puma['worker_processes'] = 2
puma['per_worker_max_memory_mb'] = 1024