desarrollo-web-br-bd.com

¿Cómo contar el número de líneas de una salida?

Digamos que tengo el programa:

Calculate.py

¿Existe una línea de comandos de Unix que cuente el número de líneas generadas por mi programa, Calculate.py?

34
MEhsan

Puede canalizar la salida a wc. Puedes usar el -l marca para contar líneas. Ejecute el programa normalmente y use una tubería para redirigir a wc.

python Calculate.py | wc -l

Alternativamente, puede redirigir la salida de su programa a un archivo, digamos calc.out, y ejecuta wc en ese archivo.

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

La comunicación anterior (wc -l) también contará las líneas vacías. así que es mejor usar el siguiente comando que elimina las líneas vacías y lo cuenta

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