grep et selection de lignes ... - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 10-04-2003 à 20:42:09
bin t'as les options -B (before) et -A (after)
tu fais grep prout -A 3
Marsh Posté le 10-04-2003 à 22:28:23
Cruchot a écrit : Merci je connaissais pas -A et -B |
Moi non plus, j'allais te proposer une version avec "awk" :-)
Marsh Posté le 22-05-2003 à 11:53:21
en fait ca m'interesse toujours car la version de grep que j'utilise ne prend pas -A et -B
Marsh Posté le 25-05-2003 à 12:01:08
Ouais ya des chances J'ai plus la version en tete, c'est sous AIX 4.3
Marsh Posté le 27-05-2003 à 12:15:44
avec awk (a peu pres)
gawk '{i++; if (i>=3) { if (index($0,"cruchot" )>0) print $0; }}' fichier_a_greper |
Marsh Posté le 27-05-2003 à 12:20:05
Cruchot a écrit : Ouais ya des chances J'ai plus la version en tete, c'est sous AIX 4.3 |
Huhu, à une époque pour le taf j'avais du écrire un script en shell qui puisse marcher à la fois sur Aix, sur HP-UX, SunOS (!) et Solaris.
Résultat: utilisation du sh de base, et un script bien porcos pour ne pas utiliser de facilité de tel ou tel OS !
Marsh Posté le 27-05-2003 à 13:52:10
[Albator] a écrit : |
tous mes scripts sont en sh (SunOs / Solaris / ... )
Marsh Posté le 10-04-2003 à 20:36:44
Salut,
J'ai un petit soucis avec grep.
Comment faire pour que par ex, lors d'un grep, qu'il y ait la valeur "grepee" + n lignes apres ?
Par ex un fichier :
name : cruchot
quota: user
uploaded mbytes : 20
Et quand je grep "cruchot" ca m'affiche 3 lignes au lieu d'une ?
Quelqun a eu une idee ?
Merci