linux查看文件时过滤空行以及注释行

首先我们想查看某个文件,例如文件为“/etc/sysconfig/jenkins”
那么指令写法可以是:
cat /etc/sysconfig/jenkins |grep -v ^# |grep -v ^$
其中“cat”是查看文件内容的指令

grep是过滤指令
参数“-v”是表示反向查询,“^“号代表以什么开头。
结合起来的意思是,查询/etc/sysconfig/jenkins文件的内容并过滤不以#号开头的行,同时再重定向一次过滤空行,即”^$"。

查看内容效果:
[root@gitlab ~]# cat /etc/sysconfig/jenkins |grep -v ^#|grep -v ^$
JENKINS_HOME="/var/lib/jenkins"
JENKINS_JAVA_CMD=""
JENKINS_USER=“jenkins”
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true"
JENKINS_PORT=“8088”
JENKINS_LISTEN_ADDRESS=""
JENKINS_HTTPS_PORT=""
JENKINS_HTTPS_KEYSTORE=""
JENKINS_HTTPS_KEYSTORE_PASSWORD=""
JENKINS_HTTPS_LISTEN_ADDRESS=""
JENKINS_HTTP2_PORT=""
JENKINS_HTTP2_LISTEN_ADDRESS=""
JENKINS_DEBUG_LEVEL=“5”
JENKINS_ENABLE_ACCESS_LOG=“no”
JENKINS_HANDLER_MAX=“100”
JENKINS_HANDLER_IDLE=“20”
JENKINS_EXTRA_LIB_FOLDER=""
JENKINS_ARGS=""

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐