Retourner au contenu associé (entrée de forum : disponibilité outil trim pour le shell)
Posté par Krunch (courriel, site web personnel) le 11 juillet 2011 à 22:25. En réponse au message disponibilité outil trim pour le shell. Évalué à 4.
Il manque évidemment un backslash 1 [0] mais même avec ça, ta solution n'est pas correcte car * est gourmand et la gourmandise va de gauche à droite :
$ echo "foo " | sed 's/^[[:space:]]*\(.*\)[[:space:]]*$/1円/' | hexdump -C 00000000 66 6f 6f 20 20 0a |foo .|
Donc une solution correcte en Perl :
perl -pe's/^\s+//;s/\s+$//'
Ou, si on veut utiliser la même approche (mais c'est plus long) :
perl -pe's/^\s*(.*?)\s*$/1ドル/'
man perlre
Je suis curieux de voir la solution Python de srb.
[0] https://linuxfr.org/suivi/impossible-de-mettre-des-backspaces-dans-les-commentaire-sans-user-de-subterfuges-abscons
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # plus court
Posté par Krunch (courriel, site web personnel) . En réponse au message disponibilité outil trim pour le shell. Évalué à 4.
Il manque évidemment un backslash 1 [0] mais même avec ça, ta solution n'est pas correcte car * est gourmand et la gourmandise va de gauche à droite :
Donc une solution correcte en Perl :
Ou, si on veut utiliser la même approche (mais c'est plus long) :
man perlre
Je suis curieux de voir la solution Python de srb.
[0] https://linuxfr.org/suivi/impossible-de-mettre-des-backspaces-dans-les-commentaire-sans-user-de-subterfuges-abscons
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.