今天学习了 grep 命令一个小技巧,即 “去空行”, grep 命令能够非常方便地查看配置文件哪些参数被修改了,今天测试了把,用来处理 PostgreSQL 的配置文件 postgresql.conf。
1 查看 postgresql.conf 文件中被修改的参数
1 |
[postgres@redhat6 pg_root]$ cat postgresql.conf | grep -v "^$" | grep -v "^#" |
备注:符号 ^ 表示匹配一行的开始; $ 表示匹配一行的结束; 所示 ^# 表示空行。 因此去掉 postgresql.conf 中的空行,并且排除掉以 # 打头的行,即为已更改的配置文件参数。
2 查看 postgreql.conf 中值为 “on” 的参数
1 |
[postgres@redhat6 pg_root]$ cat postgresql.conf | grep "= on$" | grep -v "^#" |
3 查看 postgreql.conf 中值为 “off” 的参数
1 |
[postgres@redhat6 pg_root]$ cat postgresql.conf | grep "= off$" | grep -v "^#" |
4 附件 postgresql.conf
本来想上传 postgresql.conf ,网易 blog 居然不支持上传txt 格式文件,熟悉 postgresql 的朋友应该都知道这个配置文件,这里就不上传了。
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/237894.html