pxi ef30b5b012 | ||
---|---|---|
.. | ||
bin | ||
csv | ||
Makefile | ||
README.md |
README.md
Bash Fast Replace
An implementation in bash.
Usage
To create the corpus.csv and pairs.csv files. And perform the replacements:
make install # create corpus and pairs
make run # create file with the replaced values
Then to test:
make test # Checks that the replacement worked
Conclusions
shuf
is amazing. Using /dev/urandom directly produces broken pipe errors on when using Make.
Speed is not great... But no surprize there.
$ make install
./bin/pairs.sh
Generating csv/pairs.csv...
The generation of 1000 pairs took 2s
./bin/corpus.sh
Generating csv/corpus.csv...
generated in 3s
$ make run
./bin/replace.sh
Generating replaced.csv...
Replacement took 3s
$ make test
./bin/test.sh
test OK