Aide sur awk - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 31-08-2004 à 15:05:01
Euh ou est le début de ton fichier texte, et la fin ?
Qu'est ce que représente "..." ?
Rien compris à ton truc là. A mon avis c'est pas avec awk que tu dois faire ça.
Marsh Posté le 31-08-2004 à 15:06:09
Les ... indiquent d'autres lignes de texte qui ne m'intéressent pas.
Il y en a avant et après les lignes qui m'intéressent
Marsh Posté le 31-08-2004 à 15:06:44
awk '$5=="CEST" { print }'
Marsh Posté le 31-08-2004 à 15:08:26
Mouais...
Marsh Posté le 31-08-2004 à 15:11:05
ArSuniK a écrit : awk '$5=="CEST" { print }' |
Mais un grep serait mieux là non
Marsh Posté le 31-08-2004 à 15:12:55
ArSuniK a écrit : awk '$5=="CEST" { print }' |
non il me faut quelque chose qui soit déclenché par les phrases "Début du script" ou "Fin du script" et qui prenne la ligne suivante
Je crois que c'est possible avec une option de awk mais je ne retrouve pas laquelle
avec "CEST" cela ne fonctionne pas car le contenu n'est pas forcément une date
Marsh Posté le 31-08-2004 à 15:14:39
Code :
|
etc ...
Marsh Posté le 31-08-2004 à 15:18:48
jc the great a écrit :
|
Merci bcp
A+
Marsh Posté le 31-08-2004 à 15:21:17
Autre question : je doit utiliser ce mini-programme plusieurs fois dans mon script en modifiant la chaine "Debut script".
Comment ne pas le réécrire à chaque fois ?
Marsh Posté le 31-08-2004 à 15:28:14
il est en quoi ton script ?
en bash :
|
Marsh Posté le 31-08-2004 à 15:30:56
m'enfin ça serait plus vite écrit avec un grep et un tail
|
Marsh Posté le 31-08-2004 à 15:00:13
Bonjour,
J'ai un fichier qui ressemble à ça :
...
...
Début script :
mar aoû 31 13:34:26 CEST 2004
...
...
Fin Script :
mar aoû 31 13:47:26 CEST 2004...
...
...
Je cherche à récupérer via awk les deux lignes en rouge
Comment faire ?
Merci d'avance