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:39. En réponse au message Comment récupérer des valeurs dans un fichier pour effectuer une substitution dans un autre ? RESOLU. Évalué à -1.
Ce qui donnes au final :
$ cat a ville1 tata ville2 tbtb ville2 ville3 tctc tdtd ville3 tete ville4 tftf Ville4 tgtg thth ville3 $ cat v Lille Paris Lyon Toulouse $ ville=( "" $(<v) ) $ count=$(grep -io "ville[0-9]\+" a | sort -n | awk 'END{gsub("[a-zA-Z]+", ""); print}') $ for ((i=1; i<count+1; i++)); do sed -i -r "s@(v|V)ille${i}@${ville[i]}@g" a; done $ cat a Lille tata Paris tbtb Paris Lyon tctc tdtd Lyon tete Toulouse tftf Toulouse tgtg thth Lyon
On ne peut pas mettre d'array dans le string...
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: si si, c'est jouable :
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.
Ce qui donnes au final :
On ne peut pas mettre d'array dans le string...