• [^] # Re: awk

    Posté par . En réponse au message Découpe de lignes de fichier texte. Évalué à 3.

    pourquoi sed et awk alors que awk est capable de le faire seul comme un grand:

    echo "955: NIVEAU MER 0 ECHEANCE 6.0 DATE 20060312000000" | awk '{ split(1,ドルtoto,/:/)
    print toto[1] " " 3ドル " " 4ドル " " 6ドル " "8ドル } '


    ou alors:

    echo "955: NIVEAU MER 0 ECHEANCE 6.0 DATE 20060312000000
    " | awk '{ sub (/:/,"",1ドル)
    print 1ドル " " 3ドル " " 4ドル " " 6ドル " "8ドル } '
    955 MER 0 6.0 20060312000000

    Plus élégant:

    echo "955: NIVEAU MER 0 ECHEANCE 6.0 DATE 20060312000000
    " | awk '{ sub (/:/,"",1ドル)
    printf("%s %s %s %s %s\n",1,ドル3,ドル4,ドル6,ドル8ドル) } '
    955 MER 0 6.0 20060312000000