Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
utilisateurs:hypathie:tutos:accueil [21/07/2014 11:28] Hypathie [L'adressage] |
utilisateurs:hypathie:tutos:accueil [21/07/2014 11:57] Hypathie [L'adressage] |
||
---|---|---|---|
Ligne 295: | Ligne 295: | ||
" la E.R matche toutes les ''n''ième ligne(s) d'un fichier et cela en sautant un nombre de ligne égal à un écart (~) qui est lui-même égal, à la différence entre le nombre ''m'' avec la première ligne du fichier (c'est-à-dire la position ordinal 1). On connaît donc le nombre de ligne sautée en faisant toujours ''m - 1''." | " la E.R matche toutes les ''n''ième ligne(s) d'un fichier et cela en sautant un nombre de ligne égal à un écart (~) qui est lui-même égal, à la différence entre le nombre ''m'' avec la première ligne du fichier (c'est-à-dire la position ordinal 1). On connaît donc le nombre de ligne sautée en faisant toujours ''m - 1''." | ||
+ | |||
+ | Et si ''n'' est égal à zéro, alors le E.R. match toutes les ''m''ièmes lignes à partir de la ligne ''m'' et saute ''m'' - 1 ligne(s). | ||
* ''1 ~ 2'' : matche les lignes impaires : 1ière, 3ième, 5ième, etc.\\ En effet, de la première ligne du fichier à ''m'' (''m'' = 2), il y a 1. Il sera sauté 1 ligne non-matchée et cela à partir de la ligne n°1 (''n'' = 1). Donc la sélection concerne la première ligne et saute 1 ligne, matche la 3ième ligne et saute 1 ligne, etc. | * ''1 ~ 2'' : matche les lignes impaires : 1ière, 3ième, 5ième, etc.\\ En effet, de la première ligne du fichier à ''m'' (''m'' = 2), il y a 1. Il sera sauté 1 ligne non-matchée et cela à partir de la ligne n°1 (''n'' = 1). Donc la sélection concerne la première ligne et saute 1 ligne, matche la 3ième ligne et saute 1 ligne, etc. | ||
* ''2~3'' : matche les lignes 2 ; 5 ; 8 ; 11\\ L'écart sauté sera de 2 car de la position 3 (''m'' = 3) à la première ligne du fichier, il y a deux lignes (3-1=2), et cela commence à la deuxième ligne (''n'' = 2). Donc la deuxième ligne est matchée, deux lignes sont sautées (3ième et 4 ième), la 5 ième est matchée, etc. | * ''2~3'' : matche les lignes 2 ; 5 ; 8 ; 11\\ L'écart sauté sera de 2 car de la position 3 (''m'' = 3) à la première ligne du fichier, il y a deux lignes (3-1=2), et cela commence à la deuxième ligne (''n'' = 2). Donc la deuxième ligne est matchée, deux lignes sont sautées (3ième et 4 ième), la 5 ième est matchée, etc. | ||
- | * 10 ~ 5 : sélection des lignes 10 ; 15 ; 20 ; 25 etc. 5 - 4 = 4 : Il sera sauté 4 ligne non-matchées à partir de la ligne 10. | + | * 10 ~ 5 : sélection des lignes 10 ; 15 ; 20 ; 25 etc. 5 - 1 = 4 : Il sera sauté 4 lignes non-matchées à partir de la ligne 10. |
+ | |||
+ | * 0~5 : sélection des lignes 5 ; 10 ; 15 etc.\\ m-1 = 5-1 = 4 lignes sautées, à partir de la cinquième ligne (''m'' = 5 ). | ||
* Exemple 1: | * Exemple 1: | ||
Ligne 352: | Ligne 356: | ||
/tutu/coucou/4 | /tutu/coucou/4 | ||
/nani/coucou/5 | /nani/coucou/5 | ||
+ | /nono/coucou/6 | ||
+ | /lulu/coucou/7 | ||
+ | /lili/coucou/8 | ||
+ | /fifi/coucou/9 | ||
+ | OK/10 | ||
+ | /dodu/coucou/11 | ||
+ | /bibi/coucou/12 | ||
+ | /zaza/coucou/13 | ||
+ | /sisi/coucou/14 | ||
+ | OK/15 | ||
+ | </code> | ||
+ | * exemple : | ||
+ | <code user> | ||
+ | sed '0~5 s_.*[coucou]_OK_' essai-tilde | ||
+ | </code> | ||
+ | <code> | ||
+ | /toto/coucou/1 | ||
+ | /titi/coucou/2 | ||
+ | /tati/coucou/3 | ||
+ | /tutu/coucou/4 | ||
+ | OK/5 | ||
/nono/coucou/6 | /nono/coucou/6 | ||
/lulu/coucou/7 | /lulu/coucou/7 |