[AWK] Comprendre un script... [ RESOLU ]

Comprendre un script... [ RESOLU ] [AWK] - Shell/Batch - Programmation

Marsh Posté le 05-04-2007 à 11:53:12    

Bonjour,
 
Je ne connais pas du tout AWK et j'ai un script à étudier. Je comprend le premier bloc et après, j'ai beaucoup de mal a vraiment saisir les instructions. Quelqu'un pourrait il m'éclairer?
 

Code :
  1. BEGIN {
  2.   IGNORECASE = 1;
  3.   ignore = 0;
  4. }
  5. /.*\<POLICY-REFERENCES\>.*/ {
  6.   ignore = 1;
  7.   next;
  8. }
  9. /.*\<\/POLICY-REFERENCES\>.*/ {
  10.   ignore = 0;
  11.   next;
  12. }
  13. {
  14.   if (ignore == 0)
  15.     print $0;
  16. }


 
Merci  :)


Message édité par kaola le 06-04-2007 à 14:44:16
Reply

Marsh Posté le 05-04-2007 à 11:53:12   

Reply

Marsh Posté le 05-04-2007 à 12:48:37    

C'est tout con, il affiche tout sauf ce qui se trouve entre les balises <POLICY-REFERENCES> et </POLICY-REFERENCES>.
 
2ème bloc : il passe "ignore" à 1 si la ligne contient "<POLICY-REFERENCES>", et passe à la ligne suivante.
 
3ème bloc : il passe 'ignore" à 0 si la ligne contient "</POLICY-REFERENCES>", et passe à la ligne suivante.
 
4ème bloc : il affiche le ligne si "ignore" est à 0

Reply

Marsh Posté le 05-04-2007 à 20:49:25    

explications claires! Merci beaucoup :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed