IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Index du forum

Recherche:

Type: Messages; Utilisateur: disedorgue

Recherche: Recherche effectuée en 0,01 secondes.

  1. Votes reçus
    +1 -0
    Réponses
    18
    Affichages
    4 226

    +1 Une alternative: awk -F "" '{$0=NF < 50 ?...

    +1
    Une alternative:

    awk -F "" '{$0=NF < 50 ? sprintf("%s%0"50-NF"i",$0,0) : $0}1' fichier.txt
  2. Votes reçus
    +0 -0
    Réponses
    18
    Affichages
    4 226

    Le bash est plus permissif que le ksh: En...

    Le bash est plus permissif que le ksh:

    En bash, on peut:

    printf "%05i\n"

    Mais en ksh, il faut être explicite, donc l'équivalent est:

    printf "%05i\n" 0
    ici, je te laisse voir comment...
  3. Votes reçus
    +0 -0
    Réponses
    18
    Affichages
    4 226

    Exactement de la même façon que je donne au post...

    Exactement de la même façon que je donne au post #6 (qui fait d'ailleurs le job sur un fichier complet).

    Et non, on ne peut pas le faire uniquement avec cat mais une solution awk ou sed comme déjà...
  4. Votes reçus
    +0 -0
    Réponses
    18
    Affichages
    4 226

    Ouahhh, plus de 1800 affichages en moins de 24...

    Ouahhh, plus de 1800 affichages en moins de 24 heures :weird:
  5. Votes reçus
    +0 -0
    Réponses
    18
    Affichages
    4 226

    Yes :ccool: , j'ai modifié... Au départ, je...

    Yes :ccool: , j'ai modifié...

    Au départ, je voulais être joueur et donner ce faux résultat (qui en jette sur un terminal :D ) :

    printf "00000000000000000000000000000000000000000000000000\r%s\n"...
  6. Votes reçus
    +1 -0
    Réponses
    18
    Affichages
    4 226

    Pour le fun, en pure built-in bash: while read...

    Pour le fun, en pure built-in bash:

    while read a ; do [[ 50 -gt ${#a} ]] && printf "%s%0$((50-${#a}))i\n" "$a" || printf "%s\n" "$a" ; done <fichier
Affichage des résultats 1 à 6 sur 6