假设我有这个程序:
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'