如何计算输出的行数?

如何计算输出的行数?

假设我有这个程序:

Calculate.py

是否有一个unix命令行可以计算我的程序Calculate.py输出的行数?

答案1

您可以将输出通过管道传输到wc.您可以使用该-l标志来计算行数。正常运行程序并使用管道重定向到wc.

python Calculate.py | wc -l

或者,您可以将程序的输出重定向到一个文件,例如,并在该文件上calc.out运行。wc

python Calculate.py > calc.out
wc -l calc.out

答案2

上面的通信(wc -l)也会计算空行。所以最好使用下面的命令来删除空行并对其进行计数

python Calculate.py |sed '/^$/d'| awk '{print NR}'| sort -nr| sed -n '1p'

相关内容