|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre habitué
![]() Luis Inscription : avril 2006 Messages : 436 ![]() |
Bonjour a tous,
j'ai un fichier txt avec des champs comme celui ci: Code :
Code :
Comme vous pouvez le voir, il y a un saut de ligne entre Interneteko et baliabideak. Je souhaiterais degager ce saut de ligne juste pour toutes les lignes qui commence par T650. Avez vous deja fait cela? avec sed peu etre? ou perl? D'avance merci |
||||
|
|
00
|
|
|
#2 | |||
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Salut,
Citation:
Si le formatage est toujours le même, alors essaies ça : Code :
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|||
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Luis Inscription : avril 2006 Messages : 436 ![]() |
Salut
Merci pour ta reponse ; j'ai un petit doute: comment je passe le fichier en argument avec cette commande sed? c'est sed -s? Je voudrais faire comme ceci: sed 'ta commande' fichierin >fichierout D'avance merci |
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Tout simplement
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
00
|
|
|
#5 | ||||||||
|
Membre habitué
![]() Luis Inscription : avril 2006 Messages : 436 ![]() |
Salut
ok la commande run...mais je crois que y'a un probleme. Le fichier est une succestion de registre tel que celui ci: Code :
Tu vois, seul le champs T650 m'interesse enfin comme tu disais la ligne d'apres: Code :
Code :
Regarde le resultat: Code :
|
||||||||
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Oups, comme je n'avais testé que sur ton 1er exemple avec 2 lignes similaires, j'avais oublié les parenthèses
Essaies comme ça : Code :
sed '/^T650/{N;N;s/\(.*\)\n/\1 /}' fichier
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
00
|
|
|
#7 |
|
Membre habitué
![]() Luis Inscription : avril 2006 Messages : 436 ![]() |
Uffff genial
ça marche !! Merci beaucoup pour ton aide. Et bon week. |
|
|
00
|
|
|
#8 | ||||
|
Membre habitué
![]() Luis Inscription : avril 2006 Messages : 436 ![]() |
Salut
j'ai encore un petit soucis avec ça, j'espere que le samedi tu lis tes mails... Regarde, le fichier termine comme ceci: Pres traitement avec le sed, le champs d'apres monte d'un ligne: Code :
Code :
D'avance merci |
||||
|
|
00
|
|
|
#9 | ||
|
Membre habitué
![]() Luis Inscription : avril 2006 Messages : 436 ![]() |
Ufff j'avais pas vu le fichier en entier,
ragarde ce que je trouve: Code :
Ce T650 ci n'est pas Ok, il est coupé apres: Ordenagailu Tu pense que je dois executer le sed plusieurs fois? D'avance merci |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com