2 ms·
Also csvkit. in2csv data.xls > data.csv in2csv data.json > data.csv csvcut -c column_a,column_c data.csv > new.csv csvcut -c column_c,column_a data.csv
by chishaku 10y ago
Also csvkit.
in2csv data.xls > data.csv
in2csv data.json > data.csv
csvcut -c column_a,column_c data.csv > new.csv
csvcut -c column_c,column_a data.csv > new.csv
csvgrep -c phone_number -r 555-555-\d{4}" data.csv > matching.csv
csvjson data.csv > data.json
csvsql --query "select name from data where age > 30" data.csv > old_folks.csv
csvsql --db postgresql:///database --insert data.csv
sql2csv --db postgresql:///database --query "select * from data" > extract.csv
https://github.com/wireservice/csvkit https://github.com/wireservice/csvkit
(Submitted a pull request.)
- Apofis 10y agoOh man where were you a few months ago where I had to write simple apples just to do some of this stuff... also this will be so damn handy!: csvsql --query "select name from data where age > 30" data.csv > old_folks.csv
- draegtun 10y agoAlso see DBD::CSV which been around since 1998! - https://metacpan.org/pod/DBD::CSV https://metacpan.org/pod/DBD::CSV