A simple and configurable Text Seperated Value (TSV) file merger written purely in Go. This project utilizes no dependencies, so parsing and conversion abilities are included.
This code is experimental and prone to bugs/performance issues in it's current state. I am NOT responsible for any possible issues or damages that come from using this software
In it's current state it's fairly limited, but more features are planned for the future.
- Parsing TSV files.
- Merging TSV files with addition.
- Merging multiple columns from configuration.
- Individual merging operations support with mapping to sequences.
- Arithmetic merging operations (Addition, Subtraction, Multiplication, Division).
- String merging operations (Appending).
- Cloning columns (Merging files by bringing columns together).
- Download the latest config.json and prebuilt binary from the releases tab.
- Configure the seperator and files within the config file. Make sure the config is within the same directory as said files.
- Feed the config into the executable with the following command
tsv-merger config.json output.tsvwhere config.json is your config file and output.tsv is the name of the file you want to output to. - If the console prints OK, then your files have been merged.