
Csv
A lightweight collection of bash scripts for common CSV operations without reaching for Python or specialized tools. You get four utilities: analyze for quick stats, filter for pulling rows by column value, select for column extraction, and sort with numeric and reverse options. It's all standard Unix tools under the hood (awk, cut, sort, grep), so it's fast and has zero dependencies beyond bash. Honestly best suited for quick data exploration or pipeline preprocessing where you don't want the overhead of loading pandas. If you're already in a terminal and need to slice up a CSV file fast, this does the job without ceremony.
- skills.sh installs
- 224
- GitHub stars
- 629
- last updated
- Aug 21, 2026
Install
$ npx -y skills add vercel-labs/bash-tool --skill csv --agent claude-codeInstalls into .claude/skills of the current project.
Files
CSV Processing Skill
Process CSV files using standard bash tools (awk, cut, sort, grep).
Available Scripts
analyze.sh
Get statistics and summary of a CSV file.
bash /skills/csv/scripts/analyze.sh data.csv
filter.sh
Filter rows where a column matches a value.
bash /skills/csv/scripts/filter.sh data.csv <column_number> <value>
select.sh
Select specific columns from CSV.
bash /skills/csv/scripts/select.sh data.csv <col1,col2,col3>
sort.sh
Sort CSV by a column.
bash /skills/csv/scripts/sort.sh data.csv <column_number> [--numeric] [--reverse]
Examples
# Show CSV summary
bash /skills/csv/scripts/analyze.sh sales.csv
# Filter where column 3 equals "active"
bash /skills/csv/scripts/filter.sh users.csv 3 active
# Select columns 1, 2, and 4
bash /skills/csv/scripts/select.sh data.csv 1,2,4
# Sort by column 2 numerically in reverse
bash /skills/csv/scripts/sort.sh data.csv 2 --numeric --reverse
Sponsors
Details
- Repository
- github.com/vercel-labs/bash-tool
- Categories
- Cloud & Infrastructure, CLI & Terminal
- First seen
- Jun 3, 2026