用途:使用标准 bash 工具(awk、cut、sort、grep)处理 CSV 文件,适合在命令行环境中快速分析、筛选、选列和排序 CSV 数据。
主要能力:提供四个脚本。analyze.sh 输出 CSV 的统计与摘要;filter.sh 按某列匹配值筛选行;select.sh 选取指定列;sort.sh 按列排序,支持 --numeric 数值排序与 --reverse 反向排序。
使用方式: 分析:bash /skills/csv/scripts/analyze.sh data.csv 筛选:bash /skills/csv/scripts/filter.sh data.csv <column_number> <value> 选列:bash /skills/csv/scripts/select.sh data.csv <col1,col2,col3> 排序:bash /skills/csv/scripts/sort.sh data.csv <column_number> [--numeric] [--reverse]
示例: bash /skills/csv/scripts/analyze.sh sales.csv bash /skills/csv/scripts/filter.sh users.csv 3 active bash /skills/csv/scripts/select.sh data.csv 1,2,4 bash /skills/csv/scripts/sort.sh data.csv 2 --numeric --reverse
适用场景:需要在终端或脚本流程中快速查看 CSV 摘要、按条件过滤行、提取部分列或按列排序时使用。
限制:资料未说明对复杂 CSV(如带引号、内嵌逗号、多行字段)的处理能力,也未提供安装、依赖、平台、性能或收费信息,暂未提供。