在 nushell 中以表格形式查找源文件的行数

在 nushell 中以表格形式查找源文件的行数

我很早就开始尝试学习 nushell,抱歉!...我想建立一个表,其中包含文件夹中所有递归找到的“.swift”源文件,然后附加一个包含其(计算的)行数的附加列。

  • 我用过这个答案它有一种方法可以查找所有带有 的文件ls **/*.swift
  • 我用过这个答案它有一种方法可以使用 向表中添加计算列insert

这让我尝试:

ls **/*.swift | insert lineCount { wc -l $in.name }

但是,这似乎不起作用。它打印了很多东西,但似乎是大块的表格输出与大块的wc输出交织在一起。

谢谢。

答案1

您可以使用本机 Nushell 命令执行此操作 - 不需要wc在其他平台(如 Windows)上提供:

ls **/*.py | select name | insert linecount { open $in.name | lines | length }

(我在.py这里处理文件)

以下是屏幕截图:

Windows 终端显示上述命令的结果

相关内容