新闻中心

Linux 下 CSV 文件怎么快速查看和过滤?

2025-12-05
浏览次数:
返回列表
推荐使用csvkit、mlr或awk/cut处理CSV:csvkit适合快速查看筛选,mlr适合复杂分析如计算和聚合,awk/cut作为无依赖兜底方案。

linux 下 csv 文件怎么快速查看和过滤?

Linux 下查看和过滤 CSV 文件,不用打开 Excel 或写脚本,用命令行就能又快又准。

csvkit 看得清、筛得准

csvkit 是专为 CSV 设计的命令行工具集,安装后能自动识别分隔符、处理引号、跳过空行,比原生 awk/sed 更靠谱。

  • 装它:pip install csvkit(推荐用用户级安装:pip install --user csvkit
  • 看前 5 行:csvlook -n 5 data.csv(带行号、对齐整齐,适合扫一眼结构)
  • 查某列含关键词的行:csvgrep -c "name" -m "Alice" data.csv(-c 指定列名,-m 匹配文本)
  • 按数值列排序:csvsort -c "age" --reverse data.csv(支持多列、升/降序、数字识别)

没装 csvkit?用 awk + cut 快速应急

系统自带工具也能干,但要注意 CSV 有逗号在字段里(比如 "Smith, Jr.",25)时,cut 会切错。简单干净的 CSV 可以直接上。

Writer Writer

企业级AI内容创作工具

Writer 220 查看详情 Writer
  • 只看第 1、3 列:cut -d',' -f1,3 data.csv | head -10
  • 筛选第 2 列等于 100 的行:awk -F',' '$2 == 100 {print}' data.csv
  • 打印第 4 列大于 50 且第 1 列不为空:awk -F',' '$4 > 50 && $1 != "" {print}' data.csv

带表头的 CSV,用 mlr(Miller) 更顺手

mlr 把 CSV 当成“带字段名的数据库”来操作,语法接近 SQL,支持类型推断、计算列、分组聚合,适合稍复杂的分析。

  • 装它:sudo apt install miller(Ubuntu/Debian)或 brew install miller(macOS)
  • 查年龄 > 30 的人,只显示 name 和 city:mlr --csv filter '$age > 30' then cut -f name,city data.csv
  • 统计每种 status 出现次数:mlr --csv stats1 -a count -g status data.csv
  • 加一列“is_adult”:mlr --csv put '$is_adult = $age >= 18 ? "yes" : "no"' data.csv

基本上就这些。csvkit 适合日常快速查筛,mlr 适合要算点东西的场景,纯 awk/cut 是兜底方案。选一个装上,比打开 LibreOffice 快十倍。

以上就是Linux 下 CSV 文件怎么快速查看和过滤?的详细内容,更多请关注其它相关文章!


# 的人  # 鞋服营销推广策略分析  # 长治网站建设电话  # 绛县网站推广营销  # 广东营销推广加盟  # 邵阳县网站优化推广公司  # 个人网站建设改版  # 头条营销推广多少钱  # 自学seo 基础  # seo情感文字  # 网站目录建设有哪些规范  # 推荐使用  # 就能  # 压缩解压  # 操作步骤  # linux  # 编辑器  # 行号  # 服务管理  # 运行环境  # 关键词  # cos  # macos  # csv  # mac  # office  # 工具  # ubuntu  # svg  # excel 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: Yandex免登录网页版地址 Yandex搜索引擎官方访问入口  漫蛙2(台版)官方入口地址 漫蛙2(台版)正版漫画网页端  Flexbox布局实践:实现粘性导航栏与底部固定页脚  Win11怎么设置鼠标主按键_Win11鼠标左右键功能互换  正确连接J*aScript到HTML实现可点击图片与自定义事件处理  css卡片内容溢出如何处理_使用overflow隐藏或scroll显示内容  怎么去除衣服上的口红印_生活小妙招教你用酒精轻松擦除  C++20的source_location是什么_C++在编译期获取源码位置信息用于日志和断言  J*a里如何使用forEach遍历Map_Map遍历方法说明  抖音网页版怎么|直播|_抖音网页版开播操作指南  为什么我的微信朋友圈看不到别人的更新_微信朋友圈更新显示异常解决方法  小米14应用无法联网原因分析_小米14网络权限修复  Steam官网入口直达 Steam注册及登录步骤  Win11截图该按哪些键 Win11截屏完整流程解析【教程】  怎样使用“本地安全策略”提升Windows安全性_Secpol.msc配置指南【高手】  J*aScript DOM操作:高效清空列表元素的策略与实践  c++如何使用chrono库处理时间_c++标准库时间与日期操作  必由学官网入口 必由学教师登录入口  Win11怎么开启卓越性能模式 Win11电源选项启用高性能释放硬件潜力【方法】  淘宝支付提示失败如何解决 淘宝支付流程优化方法  如何将一个大型PHP应用拆分为多个Composer包_微服务与模块化架构的Composer实践  蛙漫漫画免费阅读入口_蛙漫官方正版无广告纯净版  大象笔记网页版入口 印象笔记网页版登录入口  多闪网页版在线观看免费入口_多闪官网访问入口  sublime如何配置Go语言开发环境_sublime搭建Golang编译运行系统  c++ dfs和bfs代码 c++深度广度优先搜索算法  Python类型检查:优化关联可选属性的Mypy推断策略  德邦快递查询平台 德邦快递物流信息查询入口  HTML空白字符处理机制:渲染、DOM与编码实践  Windows电脑怎么截图最方便_系统自带截图工具的5种神仙用法【技巧】  PS5 Pro有点优势但不多! 《燕云十六声》PS5平台与PC性能画面对比  Sublime怎么配置Nim语言环境_Sublime Nim代码高亮与补全  NVIDIA股价11月重挫12%:下月有望好转 但难回5万亿美元巅峰  Win11文件资源管理器卡顿怎么修 Win11重置资源管理器进程优化响应速度【修复方法】  MinIO大规模对象列表性能瓶颈深度解析与外部元数据管理策略  Bilibili动漫最新防封地址发布-Bilibili动漫2025年最稳正版入口推荐  Go语言中动态执行代码字符串的策略与实践  sublime如何只显示或隐藏特定类型文件_sublime侧边栏文件过滤  css滚动动画效果怎么实现_使用Animate.css滚动触发动画类  Pandas DataFrame 多条件优先级排序与排名  今日头条怎么同步内容到抖音_今日头条内容同步到抖音教程  菜鸟取件码是什么怎么查 最全查询渠道汇总  使用Pandas转换并合并DataFrame:多列映射至统一结构  韩剧圈正版入口页面_韩剧圈官网登录链接  《噬血代码2》新预告片发布 展示游戏剧情  抖音怎么赚钱_抖音创作者变现方法与途径指南  C++如何实现单例模式_C++设计模式之线程安全的单例写法  小米汽车11月交付量突破40000台!雷军:将继续努力  AO3最新镜像入口 Archive of Our Own官方平台访问  Win10磁盘清理工具在哪 Win10打开并使用磁盘清理【教程】 

搜索