inverser une chaine de caracteres en shell

inverser une chaine de caracteres en shell - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 16-09-2003 à 14:32:50    

salut
 
voila j'ai la chaine "abc-def-ghi" et je voudrais qu'elle devienne "ihg-fed-cba"...
 
ca doit pouvoir se faire avec sed ou awk ou que saisje encore...
 
Merci d'avance

Reply

Marsh Posté le 16-09-2003 à 14:32:50   

Reply

Marsh Posté le 16-09-2003 à 15:28:21    

J'avais déjà fait ça mais je ne me souviens plus comment.
Tu peux essayer qq chose du genre :
 

Code :
  1. perl -e 'print reverse split "", "abc-def-ghi";'


 
mais il ya peut etre plus simple...

Reply

Marsh Posté le 16-09-2003 à 19:06:32    

echo "abc-def-ghi" | rev

Reply

Marsh Posté le 16-09-2003 à 22:24:55    

plus simple
 
echo "ihg-fed-cba"
 
 
 
 
 
 
 
 
je suis loin, mais loin ....

Reply

Marsh Posté le 16-09-2003 à 23:32:17    

merci eristoff, je connaissais pas le "rev"
 
quand a toi MossieurPropre... [:karoli]
 
 :D
 
edit : merci aussi a ArSuniK


Message édité par karoli le 16-09-2003 à 23:32:58
Reply

Marsh Posté le 16-09-2003 à 23:41:47    

dans le même genre, mais ligne par ligne, y a "tac"

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed