如何计算输出的行数?

MEh*_*san 53 command-line shell grep

假设我有这个程序:

Calculate.py
Run Code Online (Sandbox Code Playgroud)

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

cut*_*tjm 88

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

python Calculate.py | wc -l
Run Code Online (Sandbox Code Playgroud)

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

python Calculate.py > calc.out
wc -l calc.out
Run Code Online (Sandbox Code Playgroud)

  • 正是这样的小事让管道变得如此强大。我们会尽力将这种互操作性带回软件开发,我想这就是函数式编程的全部意义所在。 (4认同)