|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : août 2011 Messages : 22 ![]() |
Bonjour à tous,
J'aimerai modifier le nième caractères de la ligne lorsque le début de la ligne respect un certain critère: ex: 010000001000000000000000000000000000000000000009000000000 050000002000000000000000000000000000000000000009000000000 010000003000000000000000000000000000000000000009000000000 050000004000000000000000000000000000000000000009000000000 010000001000000000000000000000000000000000000009000000000 050000002000000000000000000000000000000000000009000000000 010000003000000000000000000000000000000000000009000000000 050000004000000000000000000000000000000000000009000000000 Je souhaiterai que lorsqu'en position 2 le caractère est égal à 5 et en position 9 le caractère est égale à 40, je puisse modifier le caratère 9 par 0 et cela de manière positionnelle. Je pensais à awk mais je connais mal cette fonction, avez-vous des pistes? Merci à tous ceux qui m'apporterons de l'aide. |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Salut,
Si la configuration de ton fichier est la même que celle de ton exemple, alors un simple : devrait suffire
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
10
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : août 2011 Messages : 22 ![]() |
Merci pour ta réponse, ça me donne un début mais ce que j'ai omis de mentionner c'est la configuration:
en réalité je peux avoir différents type de critères: 050000140 050200040 050030040 et j'aimerai remplacer le 9 de manière positionnel, car la configuration s'avère différente : 00090 00099 00999.. Est-ce qu'avec sed ont peux combiner plusieurs motifs de recherche et avoir un motif de substitution de manière positionnel? Si ça ce trouve je devrais passer par awk. |
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Essaies avec ça sed '/^05.\{6\}40/{s/\(.\{47\}\)./\10/}'
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
20
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : août 2011 Messages : 22 ![]() |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com