matafan a écrit :
Sinon, mon grep -v ca ne vous plait pas ? C'est surement plus rapide que sed.
|
Si, moi j'aime bien grep
Mais là c'était peut être un peu léger pour ce qu'il voulait faire. Plus simple à utiliser mais un peu plus limité. Et il n'y a pas d'équivalent au -i de sed
Je me suis demandé ce que ça donnait du coté des performances, donc un petit test à l'arrache avec un fichier texte généré aléatoirement:
$ ls -sh bench
146M bench
$ time sed -e '/a/d' bench > sed
real 0m29.322s
user 0m22.307s
sys 0m0.860s
$ time grep -v 'a' bench > grep
real 0m30.196s
user 0m23.686s
sys 0m0.776s
$time perl -ne 'print unless /a/' bench > perl
real 0m9.192s
user 0m3.389s
sys 0m0.770s
$ md5sum sed grep perl
38a8bf14af72f70a23e1ec482debc16c sed
38a8bf14af72f70a23e1ec482debc16c grep
38a8bf14af72f70a23e1ec482debc16c perl
|
Je vous laisse tirer vos propres conclusions