Názor k článku Úvod do AWK: proměnné, operátory a první kroky od Petr F - Díky všem! V kódu se dá nastavit, jestli se...

  • Článek je starý, nové názory již nelze přidávat.
  • 10. 10. 2006 10:32

    Petr F
    Díky všem!
    V kódu se dá nastavit, jestli se jedná o první nebo druhý "průchod", pomocí proměnné "ARGIND" asi takto:

    1) jeden parametr
    gawk "BEGIN { ARGC = 3; ARGV[2] = ARGV[1]; } {print FILENAME\" - \"ARGIND,\" - \",FNR;}" test.log
    test.log - 1 - 1
    test.log - 1 - 2
    test.log - 1 - 3
    test.log - 1 - 4
    test.log - 2 - 1
    test.log - 2 - 2
    test.log - 2 - 3
    test.log - 2 - 4

    2) dva parametry
    gawk "{print FILENAME\" - \"ARGIND,\" - \",FNR;}" test.log test.log
    test.log - 1 - 1
    test.log - 1 - 2
    test.log - 1 - 3
    test.log - 1 - 4
    test.log - 2 - 1
    test.log - 2 - 2
    test.log - 2 - 3
    test.log - 2 - 4