BeTheSync Posted August 10, 2014 Report Share Posted August 10, 2014 Hi, I'd like to send some logfiles, but they contain sensitive names of folders and files which I don't want to, and may not disclose to anybody outside my company. Is there somewhere a tool which "anonymize" a (btsync) logfile? Say, since, the lines of a log start by a similar pattern when telling something about a special file/folder, the tool could just replace each files/folder by non-sensitive names, so developers don't loose the reference to other lines of the log, but cannot read/guess the original names. It would take ages for a human to search & replace all those files / folders (maybe server names too) by hand, so I've looked around, but didn't find any suitable. any Ideas/links? thank you. Quote Link to comment Share on other sites More sharing options...
Helen Posted August 11, 2014 Report Share Posted August 11, 2014 BeTheSync, In Mac's Terminal run command: perl -pi -w -e 's/text1/text2/g;' <file> text1 = text you want to replacetext2 = text you want to replace with! <file> path/to/the/file/filename For example: perl -pi -w -e 's/tracker/awesome/g;' ~/Documents/sync.log Quote Link to comment Share on other sites More sharing options...
BeTheSync Posted August 11, 2014 Author Report Share Posted August 11, 2014 First thank you for your thoughts and your time,but isn't this exactly the same as opening the saved log with a texteditor and doing a Search&Replace by hand? My Perl coding isn't the best, but your script-documentation is quite fine :-) So, when I have a logfile over 5 MB with, say, 500 different files/folders, will this little script help me in any way better than search&replace those 500 different files/folders by hand? I was looking (hoping!) for somewhat like an automated script which "remembers" file/foldernames which it already has replaced, so that if it finds the same file/foldername again while doing its work, it just replaces the new occurence with the old replacement. this way the developer, which looks at the anonymized log, can identify the different scenarios/lines at the log, where a file/folder has problems. If I would replace every single file/folder with a new replacement, nobody would know that the same file is mentioned in logfile line 515 and line 2626 and line 263632. so this is the reason, why I don't find time to anonymize my logfiles by hand.because I want to send you the whole logfile, not just a snippet, where the important entries may be removed by me. Any ideas welcomed! Maybe we need to create a tool like this? But I think my coding skills are not even good enough for the above example ;-/ Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.