# AnonUUID [![Build Status](https://travis-ci.org/moul/anonuuid.svg)](https://travis-ci.org/moul/anonuuid) [![GoDoc](https://godoc.org/github.com/moul/anonuuid?status.svg)](https://godoc.org/github.com/moul/anonuuid) [![Coverage Status](https://coveralls.io/repos/moul/anonuuid/badge.svg?branch=master&service=github)](https://coveralls.io/github/moul/anonuuid?branch=master) :wrench: Anonymize UUIDs outputs (written in Golang) ![AnonUUID Logo](https://raw.githubusercontent.com/moul/anonuuid/master/assets/anonuuid.png) **anonuuid** anonymize an input string by replacing all UUIDs by an anonymized new one. The fake UUIDs are cached, so if AnonUUID encounter the same real UUIDs multiple times, the translation will be the same. ## Usage ```console $ anonuuid --help NAME: anonuuid - Anonymize UUIDs outputs USAGE: anonuuid [global options] command [command options] [arguments...] VERSION: 1.0.0-dev AUTHOR(S): Manfred Touron COMMANDS: help, h Shows a list of commands or help for one command GLOBAL OPTIONS: --hexspeak Generate hexspeak style fake UUIDs --random, -r Generate random fake UUIDs --keep-beginning Keep first part of the UUID unchanged --keep-end Keep last part of the UUID unchanged --prefix, -p Prefix generated UUIDs --suffix Suffix generated UUIDs --help, -h show help --version, -v print the version ``` ## Example Replace all UUIDs and cache the correspondance. ```command $ anonuuid git:(master) ✗ cat <