redacted-cli
Version:
Redacting classified documents CLI
64 lines (47 loc) • 2.29 kB
Markdown
# redacted-cli
_A TypeScript-based CLI to redacting classified documents_





For more details, see the [`redacted-ts`](../README.md) library.
### Install
```console
$ npm install -g redacted-cli
$ redacted -V
```
### Usage
```console
$ redacted --help
____ _ _ _
| _ \ ___ __| | __ _ ___| |_ ___ __| |
| |_) / _ \/ _` |/ _` |/ __| __/ _ \/ _` |
| _ < __/ (_| | (_| | (__| || __/ (_| |
|_| \_\___|\__,_|\__,_|\___|\__\___|\__,_|
Usage: redacted [options]
A TypeScript-based CLI to redacting classified documents
Options:
-V, --version output the version number
-b, --both add to use both dictionary and tag
-d, --dictionary <value> the optional path to the dictionary of words to redact
-H, --hash <value> the hash engine for the round function (default "sha-256")
-i, --input <value> the path to the document to be redacted
-k, --key <value> the optional key for the FPE scheme (leave it empty to use default)
-o, --output <value> the name of the output file
-r, --rounds <value> the number of rounds for the Feistel cipher (default 10)
-t, --tag <value> the optional tag that prefixes words to redact (default "~")
-x, --expand add to expand a redacted document
-h, --help display help for command
```
eg.
```console
$ redacted -i myInputFile.txt -o myRedactedFile.txt -d myDictionary.txt -b
$ redacted -x -i myRedactedFile.txt -o myExpandedResult.txt -d myDictionary.txt -b
```
_NB: The dictionary file must consist of space-separated words._
### License
The use of the `redacted` libraries and executables are subject to fees for commercial purpose and to the respect of the [BSD-2-Clause-Patent license](LICENSE). \
Please [contact me](mailto:cdever@pep-s.com) to get further information.
<hr />
© 2023-2025 Cyril Dever. All rights reserved.