@@ -6,39 +6,37 @@ Posix shell scripting (e.g. writing scripts that run under Bash). The tools are
66
77## For data
88
9- Command line utilities for simplifying work with CSV, JSON, Excel Workbooks and plain text files or content and
10- general purpose shell scripting.
9+ Command line utilities for simplifying work with CSV, JSON, Excel Workbooks and plain text files or content.
1110
12- + [ csv2json] ( docs/csv2json.html ) - a tool to take a CSV file and convert it into a JSON blob array or a list of JSON blobs one per line
11+ + [ csv2json] ( docs/csv2json.html ) - a tool to take a CSV file and convert it into a JSON array or a list of JSON blobs one per line
1312+ [ csv2mdtable] ( docs/csv2mdtable.html ) - a tool to render CSV as a Github Flavored Markdown table
14- + [ csv2xlsx] ( docs/csv2xlsx.html ) - a tool to take a CSV file and add it as a sheet to a Excel Workbook file.
15- + [ csvcleaner] ( docs/csvcleaner.html ) - normalize a CSV column by column count, delimiter handling, space trimming
13+ + [ csv2xlsx] ( docs/csv2xlsx.html ) - a tool to take a CSV file and add it as a sheet to a Excel Workbook
14+ + [ csvcleaner] ( docs/csvcleaner.html ) - normalize a CSV file by column and row including trimming spaces and removing comments
1615+ [ csvcols] ( docs/csvcols.html ) - a tool for formatting command line arguments into CSV row of columns or filtering CSV rows for specific columns
17- + [ csvfind] ( docs/csvfind.html ) - a tool for filtering a CSV file by column's value
18- + [ csvjoin] ( docs/csvjoin.html ) - a tool to join to CSV files on common values in designated columns, writes combined CSV rows to stdout
16+ + [ csvfind] ( docs/csvfind.html ) - a tool for filtering a CSV file rows by column
17+ + [ csvjoin] ( docs/csvjoin.html ) - a tool to join two CSV files on common values in designated columns, writes combined CSV rows
1918+ [ csvrows] ( docs/csvrows.html ) - a tool for formatting command line arguments into CSV columns of rows or filtering CSV columns for specific rows
2019+ [ jsoncols] ( docs/jsoncols.html ) - a tool for exploring and extracting JSON values into columns
2120+ [ jsonjoin] ( docs/jsonjoin.html ) - a tool for joining JSON object documents
2221+ [ jsonmunge] ( docs/jsonmunge.html ) - a tool to transform JSON documents into something else
23- + [ jsonrange] ( docs/jsonrange.html ) - a tool for iterating for JSON maps and arrays
24- + [ vcard2json] ( docs/vcard2json.html ) - an experimental tool to convert vCards to JSON
25- + [ xlsx2csv] ( docs/xlsx2csv.html ) - a tool for converting Excel Workbooks sheets to a CSV file(s)
22+ + [ jsonrange] ( docs/jsonrange.html ) - a tool for iterating over JSON objects and arrays (return keys or values)
23+ + [ xlsx2csv] ( docs/xlsx2csv.html ) - a tool for converting Excel Workbooks sheets to CSV files
2624+ [ xlsx2json] ( docs/xlsx2json.html ) - a tool for converting Excel Workbooks to JSON files
2725
2826
2927Compiled versions are provided for Linux (amd64), Mac OS X (amd64),
3028Windows 10 (amd64) and Raspbian (ARM7). See https://github.com/caltechlibrary/datatools/releases .
3129
32- Use the utilities try "-help" option for a full list of options for each utility.
30+ Use "-help" option for a full list of options for each utility (e.g. ` csv2json -help ` ) .
3331
3432## For strings
3533
36- _ datatools_ provides for working with string data (limited to memory available) as this is commonly needed when cleanup data for
37- analysis and the old Unix stand bys- grep, awk, sed, tr are at times unwieldly. For the
38- time things that are common in most language like, trimming, spliting, joining and transforming
39- case we provide the [ string ] ( docs/string/ ) command. The _ string_ command also makes it easy
40- to join JSON string arrays into a string using a delimiter or split a string into a JSON array
41- based on a delimiter. The form of the command is ` string [OPTIONS] [ACTION] [ARCTIONS_PARAMETERS ...] `
34+ _ datatools_ provides the [ string ] ( docs/string/ ) command for working with text strings (limited to memory available).
35+ This is commonly needed when cleanup data for analysis. The _ string _ command was created for when the old Unix
36+ stand bys- grep, awk, sed, tr are unwieldly or inconvient. _ string _ provides operations are common in most language
37+ like, trimming, spliting, and transforming letter case. The _ string_ command also makes it easy to join
38+ JSON string arrays into single a string using a delimiter or split a string into a JSON array
39+ based on a delimiter. The form of the command is ` string [OPTIONS] [ACTION] [ARCTION_PARAMETERS ...] `
4240
4341``` shell
4442 string toupper " one two three"
@@ -76,13 +74,12 @@ Use the utilities try "-help" option for a full list of options.
7674
7775## Installation
7876
79- _ datatools_ is go get-able.
77+ See [ INSTALL.md] ( install.html ) for details for installing pre-compiled versions of the programs.
78+
79+ _ datatools_ are go get-able. If you have go v1.8 (or newer) you can install with the command below.
8080
8181```
8282 go get github.com/caltechlibrary/datatools/...
8383```
8484
85- Or see [ INSTALL.md] ( install.html ) for details for installing
86- compiled versions of the programs.
87-
8885
0 commit comments