Bonjour.
À coller dans un terminal.
Merci d'avance.
test=$(echo "--test
test
TEST
0test")
#si je recherche toutes les lignes contenant un caractère alphanumérique
echo "$test" | sed /^[a-zA-Z0-9]/=
#Les lignes 2,3 et 4 sont bien trouvées
#Sur ces lignes je substitue le début par ø
echo "$test" | sed /^[a-zA-Z0-9]/'s/^/ø/g'
#La substitusion a bien lieu (ou lieue, je ne sais plus)
#Maintenant étant un grand sournois je recherche les lignes qui ne contiennent pas le tiret.
#Le résultat devrait être le même.
echo "$test" | sed /^-/!=
#Incroyable! C'est juste?
#Les lignes 2,3 et 4 sont bien trouvées
#Maintenant je substitue le début des lignes, qui ne commence pas par un tiret, par ø
echo "$test" | sed /^-/!'s/^/ø/g'
#Et là bash: !'s/^/ø/g': event not found
#WHY NOT????
#Pourquoi là
echo "$test" | sed /^-/!=
#J'ai pas besoin de quoter mon !
#Et là
echo "$test" | sed '/^-/!''s/^/ø/g'
#J'ai besoin de le quoter?
#Merci d'avance