Skip to content

Instantly share code, notes, and snippets.

@mrlannigan
Created February 10, 2012 15:38
Show Gist options
  • Save mrlannigan/1790338 to your computer and use it in GitHub Desktop.
Save mrlannigan/1790338 to your computer and use it in GitHub Desktop.
var fs = require("fs");
var logPath = "C:\\wamp\\www\\sandbox\\node\\gigya\\log";
var dates = {};
fs.readdir(logPath, function(err, files) {
files.forEach(function(i) {
var m = i.match(/([0-9]+)/gi);
if (typeof dates[m[0]] == "undefined") dates[m[0]] = [];
dates[m[0]].push(i);
});
var content = "";
for (a in dates) {
content = "";
dates[a].forEach(function(i) {
content += fs.readFileSync(logPath+"\\"+i, "utf8");
});
fs.writeFile(logPath+"\\social_"+a+".log", content, "utf8", function(err) {
if (err) throw err;
console.log("WROTE: "+logPath+"\\social_"+a+".log");
});
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment