Merci beaucoup pour la réponse!
Du coup je me pose quelques questions à propos de la ressource http://www.commentcamarche.com/faq [...]s-arrieres.
Ils partent du fichier de référence suivant:
Citation :
$ cat plop
31000 Toulouse
34000 Montpellier
66000 Perpignan
|
et on souhaite obtenir les 2 résultats suivants:
1)
31000
34000
66000
Citation :
$ sed 's/([0-9]*).*/\\1/' plop
|
Or je ne comprend pas pourquoi le double antislash, le \1 sert à faire référence à la sous expression du code postal mais je ne comprend pas pourquoi il y en a un autre devant...
2)
Toulouse > 31000
Montpellier > 34000
Perpignan > 66000
Citation :
$ sed 's/([0-9]*)t(.*)/2 > 1/' plop
|
Cette fois-ci, je ne comprend pas pourquoi il n'y a plus d'antislash pour faire référence au 1 et au 2. J'aurai personnellement noté :
$ sed 's/([0-9]*)t(.*)/\2 > \1/' plop
Il y a aussi (pour les deux exemples ci-dessus) le fait qu'on note la sous-expression: ([0-9]*), ne doit-on pas la noter: \([0-9]*\) avec un antislash devant chaque parenthèse?
Voilà s'il y a des gens motivés pour m'expliquer ce point n'hésitez pas parce que j'ai un vrai problème de compréhension pour l'usage des antislash... (oui, je pars de loin!)