Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
880 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [awk] comment inverser une chaine d'octet?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[awk] comment inverser une chaine d'octet?

n°549913
Naamah
emerge love
Posté le 31-08-2004 à 19:56:01  profilanswer
 

g un fichier du type :
 

0123 4567 8901 2345


 
et j'aimerai avoir :

3210 7654 1098 5432


je connais un peu sed et je pense pas qu'il sache le faire...
mais awk par contre ???
 
kkun a une idee?
 
merci


Message édité par Naamah le 31-08-2004 à 19:59:13

---------------
Gestion de collection Magic 100% gratuite -> www.magiccollec.com
mood
Publicité
Posté le 31-08-2004 à 19:56:01  profilanswer
 

n°556845
fguilleme
Posté le 14-09-2004 à 16:19:17  profilanswer
 

essaie perl!

n°556946
weed
Posté le 14-09-2004 à 19:42:28  profilanswer
 

je ne sais pas utiliser les tableaux, le mieux serait que tu utilises ca ....
 
par exemple en C ca donnerai :
tmp=t[15];
t[15]=t[0];
t[0]=tmp;
.....
et ainsi de suite en utilisant une variable pour les indices des tableaux

n°557313
fguilleme
Posté le 15-09-2004 à 16:14:38  profilanswer
 

avec perl ça donne:
perl -ane 'print map { reverse($_)." " } @F,"\n" input > output
Tu remplaces input et output par ton fichier à convertir et ton fichier résultat respectivement. Tu peux aussi le faire inplace.

n°557492
splurf
Rm -Rf / && oops :o
Posté le 15-09-2004 à 22:23:02  profilanswer
 

rev et tac sont tes amis

n°557649
fguilleme
Posté le 16-09-2004 à 11:28:21  profilanswer
 

oui mais garder l'ordre des mots et n'inverser que le contenu des mots n'est pas possible avec rev
 
01234 5678
 
donne 8765 4321 avec rev
et il voulait
4321 8765
 
et tac... ça s'applique pas dans notre cas

n°561941
volpino
aucune
Posté le 25-09-2004 à 19:41:57  profilanswer
 

y a t il forcement un espace entre 1234 5678 ? alors
NOMFILE="non_du_fichier"
set -- $NOMFILE
for i in *
do
  rev $i
  ........
done
 
à peu prés !!!!!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [awk] comment inverser une chaine d'octet?

 

Sujets relatifs
[shell] recupérer juste une valeur d'une chainerecuper une chaine de caractere bien precise dans un fichier
[PERL] supprimer un caractere dans une chainesoft pour remplacement de chaine dans plusieurs fichiers
[shell] recherche de chaine de caracter dans un fichier.extraire une chaine de caractere à l'aide de awk ou autre chose ...
[ksh] Comment extraire une chaine de caracteres ?inverser une chaine de caracteres en shell
Pas moyen d'inverser les boutons de la souris 
Plus de sujets relatifs à : [awk] comment inverser une chaine d'octet?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR