Retourner au contenu associé (entrée de forum : Comment récupérer des valeurs dans un fichier pour effectuer une substitution dans un autre ? RESOLU)
Posté par sputnick (site web personnel, Mastodon) le 08 novembre 2011 à 23:13. En réponse au message Comment récupérer des valeurs dans un fichier pour effectuer une substitution dans un autre ? RESOLU. Évalué à 1.
Voici une solution à ton problème en bash (4) :
$ cat a ville1 tata ville2 tbtb ville2 ville3 tctc tdtd ville3 tete ville4 tftf Ville4 tgtg thth ville3 $ ville=( "" Lille Paris Lyon Toulouse ) $ count=$(grep -io "ville[0-9]\+" a | sort -n | awk 'END{gsub("[a-zA-Z]+", ""); print}') $ for ((i=1; i<count; i++)); do sed -i -r "s@(v|V)ille${i}@${ville[i]}@g" a; done
On ne peut pas mettre d'array dans le string...
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# solution en bash
Posté par sputnick (site web personnel, Mastodon) . En réponse au message Comment récupérer des valeurs dans un fichier pour effectuer une substitution dans un autre ? RESOLU. Évalué à 1.
Voici une solution à ton problème en bash (4) :
On ne peut pas mettre d'array dans le string...