x-cmd pkg | csview - 美观且高性能的 csv 数据查看工具

目录

介绍

csview 是一个用于在命令行中查看 CSV 文件的工具,采用 Rust 语言编写的,支持中日韩/表情符号。它允许用户在终端中以表格形式查看 CSV 数据,可以对数据进行排序、过滤、搜索等操作。通过 csview,用户可以方便地在命令行环境下处理和查看 CSV 文件。

首次用户

  1. 使用 x env use csview 即可自动下载并使用

    • 在终端运行 eval "$(curl https://get.x-cmd.com)" 即可完成 x 命令安装, 详情参考 x-cmd 官网
  2. x-cmd 提供1分钟教程,其中包含了 csview 命令常用功能的 demo 示例,可以帮你快速上手 csview 。

  3. 使用案例:

    bash 复制代码
    # 安装 csview
    x env use csview
    
    # 用 csview 查看 ascii 码 CSV 列表
    x ascii --csv | csview
    
    # 使用 reinforced 主题查看
    x ascii --csv | csview --style reinforced
    
    # 指定输入没有标题行且以 ':' 为字段间的分隔符
    head /etc/passwd | csview -H -d:

功能特点

  1. 小而快(see benchmarks)。
  2. Memory efficient:在执行任务时能够有效地管理和利用内存资源,以减少内存占用并提高性能。
  3. 正确对齐 CJK 和表情符号字符。
  4. 支持 tsv 和自定义分隔符。
  5. 支持不同的样式,包括Markdown表格。

类似工具与竞品

  1. xsv:是一个用 Rust 编写的快速 CSV 命令行工具,用于处理类似 CSV 文件格式的数据,提供了切割、分割、筛选和统计 CSV 数据的功能。
  2. csvkit:是一组用于处理 CSV 文件的命令行工具集,使用 Python 编写,提供了诸如转换、查询和格式转换等多种功能。
  3. GoCSV:旨在提供简单的序列化和反序列化功能,以便在 Golang 中使用 CSV。

进一步阅读

  • csview 源代码 - csview 项目的源代码托管在 GitHub,你可以在这里找到最新版本的 csview 和参与社区贡献。
相关推荐
a cool fish(无名)4 小时前
rust-方法语法
开发语言·后端·rust
a cool fish(无名)19 小时前
rust-参考与借用
java·前端·rust
叶 落1 天前
[Rust 基础课程]猜数字游戏-获取用户输入并打印
rust·rust基础
RustFS1 天前
RustFS 如何修改默认密码?
rust
景天科技苑1 天前
【Rust线程池】如何构建Rust线程池、Rayon线程池用法详细解析
开发语言·后端·rust·线程池·rayon·rust线程池·rayon线程池
该用户已不存在2 天前
Zig想要取代Go和Rust,它有资格吗
前端·后端·rust
用户1774125612442 天前
不懂装懂的AI,折了程序员的阳寿
rust
量子位3 天前
vivo自研蓝河操作系统内核开源!Rust开发新机遇来了
rust·ai编程
祈澈菇凉3 天前
rust嵌入式开发零基础入门教程(六)
stm32·单片机·rust
祈澈菇凉3 天前
rust嵌入式开发零基础入门教程(二)
开发语言·后端·rust