开源的现代命令行Shell Nushell 0.116.1便携版下载,命令输出直接就是能筛选排序的表格

Nushell 0.116.1便携版,开源命令行Shell,ls和ps的输出都是可直接筛选排序的表格。

Nushell 是一款用 Rust 编写的开源命令行 Shell,GitHub 上已有 4 万多个 star,采用 MIT 协议。和传统的 cmd、PowerShell 不太一样,它的思路是把命令的输出都当成结构化数据(表格、列表、记录)来处理——拿到结果后可以直接用 where 过滤、sort-by 排序、group-by 分组,再用 select 挑出想要的列,不必再靠文本切分和正则一点点抠字段。当前版本是 0.116.1,官方提供了免安装的 Windows 64 位压缩包。

Nushell 用 ls 查看文件并输出成表格

先说最直观的一点:ls 的结果不是一行行文本,而是一张真正的表,带有 name、type、size、modified 这些列。想找占空间的文件,直接 ls | sort-by size -r | first 14,按大小倒序取前十几条就行,不用眼睛在屏幕上一行行扫。

Nushell 读取 CSV 文件并按价格排序

读数据也一样省事。open 一个 csv 文件,它就变成一张表,接着 open books.csv | sort-by price -r 就能按价格从高到低排,想只看几列再加个 select。json、yaml、toml 这些格式也是直接 open 就能用。

Nushell 读取 JSON 并按字段分组统计

它内置的聚合能力是不少文本 shell 需要额外工具才能做的。比如有这么一份服务器清单 json,用 open servers.json | group-by region --to-table 先按机房分组,再用 each 和 math avg、math max 算每组的平均与峰值占用,一条管道就完成了过去要写一段脚本的事。表格里的 avg_cpu、max_mem 都是算出来的结果,不是事先写好的。

Nushell 查看进程并按 CPU 占用排序

ps 同样是表格。想看最费 CPU 的进程,ps | sort-by cpu -r | first 12 | select pid name cpu mem,PID、进程名、CPU、内存在一张表里对齐排列,接着还能继续往下管道做筛选。

使用上有几点要留意:这个包是绿色的,解压压缩包后直接运行 nu.exe 即可,不需要安装;想把 Nushell 加进 PATH 或者设成默认终端,需要自己手动配置。上面提到的 where、sort-by、group-by、select、math、open 这些都是内置命令,跨平台通用;比较复杂的逻辑可以写成 .nu 脚本文件,再用 nu 脚本名 运行。软件完全离线可用,纯命令行界面,适合习惯键盘操作、又经常要和 csv、json 这类数据打交道的人。

下载地址:https://pan.quark.cn/s/bcb23ef49869 提取码:ggkm

相关推荐

猜你喜欢

免费C盘飘红清理工具,360清理Pro释放磁盘空间

免费C盘飘红清理工具,360清理Pro释放磁盘空间

360清理Pro算是口碑比较好的一款磁盘清理工具,360全家桶恶心了很多年,但部分工具单独提出来还是不错的。 360清理Pro是一款能够快速进行磁盘分区垃圾文件扫描并清理的软件,并且是免费的,主要有...

免费系统磁盘清理工具 WDCFree 11.0.8.822 ,内置免费chatgpt3

免费系统磁盘清理工具 WDCFree 11.0.8.822 ,内置免费chatgpt3

WDCFree是一款免费的系统磁盘清理工具,能有效清理系统,应用程序,浏览器的垃圾文件和使用痕迹,同时也是一款磁盘碎片整理工具。主要功能有常规清理、高级清理、系统瘦身、磁盘整理、AI Chat等。 ...

LocalSend-1.10.0一款开源的局域网文件传输工具

LocalSend-1.10.0一款开源的局域网文件传输工具

LocalSend-1.10.0是一款可用在局域网内文件传输的软件工具,支持苹果电脑、ipad平板、安卓设备等同时文件互传。 说起 局域网内文件传输不得不提起许多年前很出名的一款软件叫 飞...

开源划词翻译软件pot1.13.1(体积12M+)

开源划词翻译软件pot1.13.1(体积12M+)

在日常浏览中,自己对翻译软件的要求是要使用方便又不干扰原文,速度要快,安装要方便。 在付费领域可能有不少优秀的翻译软件,但在免费开源领域,就需要更多的挖掘使用,找到一款合适自己的翻译软件。 pot1...