|
|
|
| extraction de plusieurs lignes avec shell par anis_tel |
dimanche 13 mai 2007 à 21:50:41 |
Configuration: fedora 4
Salut, sed -n '22,29p' fichier,-)) Z'@+...che. JP : Zen, my Nuggets ! ;-) Le savoir n'est bon que s'il est partagé.
|
Re-
je veux eliminer les caractere avant ++ sed 's/.*++ //' fich > ploppuis mettre le résultat entre deux lignes d'un autre fichier sed -i.bak '/motif/r plop' fichierAjoute le fichier "plop" (commande "r" pour "read") après la ligne contenant "motif" dans le fichier "fichier". L'option "-i.bak" crée une sauvegarde du fichier original. Z'@+...che. JP : Zen, my Nuggets ! ;-) Le savoir n'est bon que s'il est partagé.
|
|
recuperer tout les lignes entre le debut et la fin sed -n '/^Cacert::/,/==$/p';-)) Z'@+...che. JP : Zen, my Nuggets ! ;-) Le savoir n'est bon que s'il est partagé.
|
Salut
pour sed -n '$a,29p' fichier elle ne donne pas de resultat essaie lami20j@debian:~/trash$ cat fichier ligne 1 ligne 2 ligne 3 ligne 4 ligne 5 ligne 6 ligne 7 ligne 8 ligne 9 ligne 10 lami20j@debian:~/trash$ echo $a 2 lami20j@debian:~/trash$ sed -n $a',5p' fichier ligne 2 ligne 3 ligne 4 ligne 5lami20j
|
ca na pas marcher "recuperer tout les lignes entre le debut et la fin
sed -n '/^Cacert::/,/==$/p' " Ben, ça marche Le problème ce n'est pas la commande mais les lignes ou plutôt le groupe des lignes (je ne peux pas dire paragraphe) ou la façon dont tu poses la question la commande extrait tout entre Cacert:: et == si tu regarde ton fichier tu as Cacert:: jkyhniuybytbyutnuitynuy,iu, ,iuy,iuy,oiu;utgnrtbrtfrbtfr uyntybyrbvtrbrt,i== rtvetyvbuyniu,oiuiu trbrtvrtcvrcr Cacert:: yytyiuooiuoiu,oiopi,gnfff dertvezrtvevtrte revtrertevrterevr== tyevrevretyrtvdonc le résultat est correct lami20j@debian:~/trash$ cat fichier
Cacert:: jkyhniuybytbyutnuitynuy,iu,
,iuy,iuy,oiu;utgnrtbrtfrbtfr
uyntybyrbvtrbrt,i==
rtvetyvbuyniu,oiuiu
trbrtvrtcvrcr
Cacert:: yytyiuooiuoiu,oiopi,gnfff
dertvezrtvevtrte
revtrertevrterevr==
tyevrevretyrtv
lami20j@debian:~/trash$ sed -n '/^Cacert::/,/==$/p' fichier
Cacert:: jkyhniuybytbyutnuitynuy,iu,
,iuy,iuy,oiu;utgnrtbrtfrbtfr
uyntybyrbvtrbrt,i==
Cacert:: yytyiuooiuoiu,oiopi,gnfff
dertvezrtvevtrte
revtrertevrterevr==
lami20j |
| 26/02 10h03 | Shell compter caractère de chaque ligne | Linux/Unix | 26/02 11h55 | 17 |
| 22/02 12h23 | Shell, tester une ligne dans une boucle IF | Linux/Unix | 24/03 18h45 | 15 |
| 22/01 19h50 | [shell] fin de ligne | Programmation | 23/01 10h55 | 6 |
| 21/01 19h14 | Shell (parser ligne de commande) | Linux/Unix | 21/01 20h29 | 6 |