Perl, python c'est mieux pour faire des moulinettes sur des fichiers. Moi, j'utilise Ruby.
edit :
Code :
- File.open 'access.log.01.txt', 'r' do |fic|
- fic.each do |line|
- if not line.match(/\.jpg$/) and matches = line.match(/^(.*) ([0-9]+) ([0-9]+) ([^ ]+) ??????/) then
- puts "#{matches[1]} #{matches[2]} #{matches[3]} \"#{matches[5]}\" #{matches[4]}n";
- end
- end
- end
|
Au pire, si tu connais php, tu peux faire ton script php et l'exécuter en php-cli sur ton PC.
Sinon avec bash c'est possible aussi, parce que DOS ça m'étonnerait que ça supporte les expressions régulières, y'a le VBscript et le JScript pour batcher correctement à la place du DOS.
Message édité par czh le 06-02-2008 à 20:21:16