@justjcurtis/difi
Version:
difi is a simple data manipulation, processing & cleaning utility for your command line
51 lines (50 loc) • 3.34 kB
Markdown
# difi
## V1.1.1 - 27/05/2020
### Readme formatting
- Fixed formatting issues in README
- Removed unnecessary line from README
## V1.1.0 - 27/05/2020
### Search function
- Added Ignore_case [-i] - *ignores case when searching for keys.*
- Added Recursive [-r] - *search recursively into subdirectories.*
- Added Keys [-k] - *allows keys to be entered directly into the terminal as the second argument as comma seperated values.*
- Added Input_delimiter [-id] <delimiter> - *specifies input delimiter (defaults to \n).*
- Added Output_delimiter [-od] <delimiter> - *specifies output delimiter (defaults to input delimiter).*
- Added Occurances [-oc] - *list occurances of each key along with the minimum occurance for all keys.*
- Added Detail [-d] - *show filepath & line number for each match.*
- Added Blacklist [-bl] <csvFilter> - *blacklist filetypes to be excluded from the search in the form of comma seperated values.*
- Added Whitelist [-wl] <csvFilter> - *whitelist filetypes to be included in the search in the form of comma seperated values (overrides blacklist).*
- Added Sort [-s] - *sort output by key.*
- Added Sort_occurance [-so] - *sort output by occurance, enables -oc & overrides -s.*
- Added Reverse [-rv] - *reverses output (done after sort).*
- Added Print [-p] - *prevents saving and instead, prints output to console.*
- Added Output [-o] <outputPath> - *specifies output file for search results (defaults toparentDir_of_startPath/startPathFileName_difiSearch.txt).*
## V1.0.1 - 26/05/2020
### Naming update
- changed name to @justjcurtis/difi to avoid conflicts
## V1.0.0 - 26/05/2020
### Initial release :D
#### process function [p] {inputFile} {args}
- Added Remove blank entries [-b] - *removes blank entries.*
- Added Remove duplicates [-d] - *remove duplicates.*
- Added Ignore case [-i] - *ignores case when comparing entries to keywords.*
- Added lowercase [-l] - *make file lower case.*
- Added Input delimiter [-id {delimiter}] - *specifies input delimiter (defaults to \\n).*
- Added Output delimiter [-od {delimiter}] - *specifies output delimiter (defaults to input delimiter).*
- Added Sorting [-s] - *sorts output.*
- Added Reversing [-rv] - *reverses output (done after sort).*
- Added Replace file [-rf] - *replaces original file with output.*
- Added Remove keyword [-rk {keyword}] - *removes entries with specified keyword.*
- Added Remove before keyword [-rb {keyword}] - *removes entry before keyword.*
- Added Remove after keyword [-ra {keyword}] - *removes entry after keyword.*
- Added Print [-p] - *prevents saving and instead, prints output to console.*
- Added Output [-o {path}] - *specifies output file (defaults to inputfile_difi)*
#### compare function [c] {filepathA} {filepathB} {args}
- Added Flip [-f] - *flips comparison tp show keys missing in the first file*
- Added Ignore case [-i] - *ignores case when comparing entries*
- Added Input delimiter [-id {delimiter}] - *specifies input delimiter (defaults to \\n)*
- Added Output delimiter [-od {delimiter}] - *specifies output delimiter (defaults to input delimiter)*
- Added Sorting [-s] - *sorts output*
- Added Reversing [-rv] - *reverses output (done after sort)*
- Added Print [-p] - *prevents saving and instead, prints output to console*
- Added Output [-o] - *specifies output file (defaults to inputfile_difiCompare*