Shell 计算非空行数

Shell 计算非空行数,shell,count,wc,Shell,Count,Wc,我正在使用wc-l来计算作为docker ps命令输出的行数。有时列表中没有容器,它只给出空行,但是wc-l也会计算它,并将答案表示为1。如何避免这种情况请尝试grep的计数选项,dot表示任何非空字符 docker ps|grep -c . 改用更好的程序docker ps输出-q。它只显示容器ID docker ps -q | wc -l

我正在使用
wc-l
来计算作为
docker ps
命令输出的行数。有时列表中没有容器,它只给出空行,但是
wc-l
也会计算它,并将答案表示为1。如何避免这种情况

请尝试
grep
的计数选项,
dot
表示任何非空字符

docker ps|grep -c .

改用更好的程序docker ps输出
-q
。它只显示容器ID

docker ps -q | wc -l