|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juin 2010 Messages : 12 ![]() |
Bonjour à tous,
Je suis en train de formater un fichier qui correspond à ça : A A C C A A T C T T T T A A C G A A C C T A T T A C T C T A G C C T A T A A C C A A C C T T T A où pour chaque ligne toutes les lettres sont séparées par une tabulation. Seulement le nombre de ligne et de colonne peut-être variable. Et je souhaiterai avoir 1 colonne sur 2 un / comme ici : A/A C/C A/A T/C T/T T/T A/A C/G A/A C/C T/A T/T A/C T/C T/A G/C C/T A/T A/A C/C A/A C/C T/T T/A j'ai déjà écris cela mais ça ne marche pas : sed "s/\([ACGT]\)\([ACGT]\)/\1\/\2\\t/g" filename Pouvez-vous m'aider ??? Cordialement |
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Salut,
Un truc comme ça : Code :
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juin 2010 Messages : 12 ![]() |
Je suis désolé d'abuser mais lorsque je tape la ligne de commande sed, ça ne fonctionne pas chez moi.... ça me sort exactement la même chose que lorsque je tape "cat plop".
|
|
|
00
|
|
|
#4 | ||
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Quel système ?
Quelle version de sed ? C'est bien des tabulations entre tes lettres au moins ? Pour vérifier que c'est bien des tabulations. Le résultat doit ressembler à ça : Code :
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
||
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : juin 2010 Messages : 12 ![]() |
Je suis sous Mac OS X 10.6.8.
Je ne connais pas la version de mon sed. Et lorsque je fais cat -A il me dit cat : illegal option. Merci de ton aide |
|
|
00
|
|
|
#6 | ||
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Citation:
Citation:
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
||
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : juin 2010 Messages : 12 ![]() |
Voila ce que j'obtiens en faisant sed -n l fichier
A\tA\tC\tC\tA\tA\tT\tC\tT\tT\tT\tT$ A\tA\tC\tG\tA\tA\tC\tC\tT\tA\tT\tT$ A\tC\tT\tC\tT\tA\tG\tC\tC\tT\tA\tT$ A\tA\tC\tC\tA\tA\tC\tC\tT\tT\tT\tA$ pour sed --version ça ne marche pas |
|
|
00
|
|
|
#8 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
C'est bien des tabulations...
Essaie en remplaçant les "\t" par leur équivalent en hexa "\x09" : Code :
sed 's#\([^\x09]*\)\(\x09\)\([^\x09]*\)\(\x09\|$\)#\1/\3\4#g'
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : juin 2010 Messages : 12 ![]() |
J'abandonne même ça ne marche pas......
Merci beaucoup |
|
|
00
|
|
|
#10 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Attends !!! T'en vas pas...
Essaie comme ça : Code :
sed 's#\([^\t]*\)\(\t\)\([^\t]*\)#\1/\3#g'
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
10
|
|
|
#11 |
|
Invité de passage
![]() Inscription : juin 2010 Messages : 12 ![]() |
Merci !!!!
Mais ça ne fonctionne toujours pas. Il parait que la nuit porte conseil alors je vais re-regarder demain !!! En tout cas merci beaucoup |
|
|
00
|
|
|
#12 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Est-ce qu'un simple sed 's/\t/ /g' fichier substitue bien toutes les tabulations par des espaces ?
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
00
|
|
|
#13 |
|
Invité de passage
![]() Inscription : juin 2010 Messages : 12 ![]() |
|
|
|
00
|
|
|
#14 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Je pencherai plus pour la version de sed
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
00
|
|
|
#15 |
|
Invité de passage
![]() Inscription : juin 2010 Messages : 12 ![]() |
Merci ça fonctionne, j'ai testé ça sur un autre serveur et pas de problème mais avec un autre mac j'ai eu le même problème....
En tout cas merci pour tout et en particulier pour ta patience |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com