You need to enable JavaScript to run this app. 如何使用Miller命令行工具删除CSV文件中的空白行
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Miller命令行工具删除CSV文件中的空白行

用Miller移除CSV空白行的方法

基础操作命令

你可以通过Miller的过滤子命令直接筛选非空行,核心命令如下:

  • 移除全空白行/全空字段行:
    mlr --csv filter '!is_empty($*)' input.csv > output.csv

参数说明:

  • --csv 指定待处理文件格式为CSV
  • filter 为Miller的过滤子命令,仅保留满足判断条件的行
  • $* 代指当前行的所有字段,is_empty($*) 用于判断当前行所有字段是否全部为空,前置感叹号取反即保留非空行
    如果你的空白行是仅含分隔符无实际内容的行(如,,,),以上命令也可以正常识别过滤,且会自动保留CSV表头无需额外配置。

进阶用法

如果需要直接修改原文件(操作前建议提前备份文件),可添加-I参数:
mlr --csv -I filter '!is_empty($*)' input.csv

内容的提问来源于stack exchange,提问作者TinyTiger

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.09 08:18:01