Re: Re : Re: sed ignorer une occurence

2023-06-05 Par sujet Marc Chantreux
salut, > J'utilise plutôt emacs et ne connais pas bien vi autrement que pour > éditer des fichiers de config. /!\: message à caractère informatif sans volonté prosélyte une des raisons qui me font aimer vim est justement la simplicité avec laquelle tu peux interagir avec les autres commandes. j'

Re: Re : Re: sed ignorer une occurence

2023-06-03 Par sujet Dethegeek
Bonjour, J'ai fait un peu de révision sur les regex hier, justement. Les backreferences servent à exprimer un occurrence de texte identique à une autre occurence précédente, capturée par des parenthèses. Par exemple, dans un texte contenant des chaînes délimitées soit par des doubles quotes ou d

Re : Re: sed ignorer une occurence

2023-06-03 Par sujet benoit
Le vendredi 2 juin 2023 à 18:05, Marc Chantreux a écrit : > salut, > > > % sed -rz '{s/-\n//g;s/\n//g}' format.txt > > > <<\% sed -rz 's/-\n//g; s/([^.\n])\n/\1/g' | tr -s ' ' | fmt -w72 > > Je suis pas sur d'avoir compris le pb. > > Je voudrais reformater du texte en colonne, > qui a été j

Re: sed ignorer une occurence

2023-06-02 Par sujet Marc Chantreux
salut, Le Thu, Jun 01, 2023 at 10:46:00AM +, benoit a écrit : > Je voudrais reformater du texte en colonne, qui a été justifié avec des > retours > à la ligne (\n) et des "-" de coupure de mot > ex: > Je voudrais reformater du texte en colonne, qui a été just- «--- > ifié avec des retours à

Re: sed ignorer une occurence

2023-06-01 Par sujet l0f4r0
Hello, 1 juin 2023, 12:46 de benoit...@protonmail.ch: > % > sed -rz '{s/-\n//g;s/\n//g}' format.txt > > Mais je ne suis pas satisfait du résultat parce que je voudrais ignorer les > points (.\n) suivit d'un retour à la ligne. > sed ':a;N;$!ba;s/-\n//g' format.txt l0f4r0

Re: sed ignorer une occurence

2023-06-01 Par sujet Michel Verdier
Le 1 juin 2023 benoit a écrit : > A certains endroits ça mets deux espaces, je vais chercher pourquoi... > Mais en attendant de comprendre, je retourne au début et repasse une fois > pour les virer et c'est bon ! ;-) tu dois avoir des espaces en fin de ligne qui trainent, donc peut-être, pour ne

Re : Re: sed ignorer une occurence

2023-06-01 Par sujet benoit
Le jeudi 1 juin 2023 à 20:54, Michel Verdier a écrit : > > Autant pour moi, faut toujours regarder les Messages :) > Là ça devrait marcher pour de vrai. > > (defun ConvertRet () > "Convertit un retour à la ligne." > (interactive) > (let ( > (p1 (region-beginning)) > (p2 (region-end))) > (save-r

Re: sed ignorer une occurence

2023-06-01 Par sujet Michel Verdier
Le 1 juin 2023 benoit a écrit : > Ne fonctionne pas chez moi Autant pour moi, faut toujours regarder les Messages :) Là ça devrait marcher pour de vrai. (defun ConvertRet () "Convertit un retour à la ligne." (interactive) (let ( (p1 (region-beginning)) (p2 (region-end)))

Re : Re: sed ignorer une occurence

2023-06-01 Par sujet benoit
Le jeudi 1 juin 2023 à 16:01, Michel Verdier a écrit : > Le 1 juin 2023 benoit a écrit : > > > Il me reste juste l'exception pour le cas ou je veux laisser les "\n" des > > lignes qui se terminent par un "." ? > > > Ah oui j'avais zappé ça. Voilà mon texte de test : > > Je voudrais reform

Re: sed ignorer une occurence

2023-06-01 Par sujet Michel Verdier
Le 1 juin 2023 benoit a écrit : > Il me reste juste l'exception pour le cas ou je veux laisser les "\n" des > lignes qui se terminent par un "." ? Ah oui j'avais zappé ça. Voilà mon texte de test : Je voudrais reformater du texte en colonne, qui a été just- ifié avec des retours à la ligne (\n)

Re : Re: sed ignorer une occurence

2023-06-01 Par sujet benoit
Le jeudi 1 juin 2023 à 15:21, Michel Verdier a écrit : > Tu y étais presque :) > > (defun ConvertRet () > "Convertit un retour à la ligne." > (interactive) > (let ( > (p1 (region-beginning)) > (p2 (region-end))) > (save-restriction > (narrow-to-region p1 p2) > (goto-char (point-min)) > (while (r

Re: sed ignorer une occurence

2023-06-01 Par sujet Michel Verdier
Le 1 juin 2023 benoit a écrit : > Je m'y suis essayé, j'ai abandonné, mais avec un petit coupe de pouce... ;-) Tu y étais presque :) (defun ConvertRet () "Convertit un retour à la ligne." (interactive) (let ( (p1 (region-beginning)) (p2 (region-end))) (save-restriction

Re : Re: sed ignorer une occurence

2023-06-01 Par sujet benoit
Bonjour, Le jeudi 1 juin 2023 à 12:56, Basile Starynkevitch a écrit : > Une possibilité est l'utilisation de l'utilitaire > https://man7.org/linux/man-pages/man1/fmt.1.html A je ne connais pas je vais aller voir > Une autre possibilité est de le faire sous GNU emacs > https://www.gnu.org/so

Re: sed ignorer une occurence

2023-06-01 Par sujet Basile Starynkevitch
On 6/1/23 12:46, benoit wrote: Bonjour Je voudrais reformater du texte en colonne, qui a été justifié avec des retours à la  ligne (\n) et des "-" de coupure de mot ex: Je voudrais reformater du texte en colonne, qui a été just- «--- ifié avec des retours à la  ligne (\n) et est - de coupure

Re: sed : suppression de lignes

2022-09-12 Par sujet Marc Chantreux
salut, > J’aurais donc donné cette commande : > sed -i '/^49\.7\.20\./d' fichier.txt perso je metacaractère entre crochets parceque je trouve ca plus facile * de le visualiser apres coup * de l'étendre (le [.] qui devient [ :] avec le temps) * de l'embarquer dans un autre script en réduisant le

Re: sed : suppression de lignes

2022-09-12 Par sujet Pierre Malard
Salut, Histoire d’en rajouter une couche, la suggestion d’échapper les points était LA bonne solution car le point est interprété comme un caractère … quelconque ce qui peut être assez gênant non ? J’aurais donc donné cette commande : $ sed -i '/^49\.7\.20\./d' fichier.txt sans le « -i

Re: sed : suppression de lignes

2022-09-12 Par sujet antoine.valmer
> Le 9/09/22 à 19:22, antoine.valmer a écrit : > > Bonjour à tous, > > Dans un fichier texte, j'ai ce type de lignes : > > 49.7.20.111|17August2022 > > 49.7.20.120|18August2022 > > Je souhaite supprimer toutes celles qui ont cette expression : > > "49.7.20." > > J'ai tenté cette commande : > > sed

Re: sed : suppression de lignes

2022-09-10 Par sujet Jean-Marc
Le 9/09/22 à 19:22, antoine.valmer a écrit : Bonjour à tous, Dans un fichier texte, j'ai ce type de lignes : 49.7.20.111|17August2022 49.7.20.120|18August2022 Je souhaite supprimer toutes celles qui ont cette expression : "49.7.20." J'ai tenté cette commande : sed '/49.7.20/d' mais elle n'efface

Re: sed : suppression de lignes

2022-09-09 Par sujet Marc Chantreux
On Fri, Sep 09, 2022 at 09:41:14PM +0200, Pierre ESTREM wrote: > Attention à ne pas avoir inséré un caractère spécial à la place d'un espace. > Ca m'est arrivé (comme à d'autres). la bonne astuce pour verifier: tapper fc la commande s'ouvre alors dans editor et si c'est vim. perso j'ai s

Re: sed : suppression de lignes

2022-09-09 Par sujet Marc Chantreux
salut, > sed '/49.7.20/d' je te confirme que le script est bon ... meme trop puisque 4937420 va aussi matcher. pour bien faire il te faudrait sed '/49[.]7[.]20/d' mais le plus rapide (à l'écriture et à l'excution) est de chercher une chaine litterale puisque c'est ton cas: gre

Re: sed : suppression de lignes

2022-09-09 Par sujet Pierre ESTREM
Bonsoir, Attention à ne pas avoir inséré un caractère spécial à la place d'un espace. Ca m'est arrivé (comme à d'autres). pierre estrem Le 09/09/2022 à 19:22, antoine.valmer a écrit : Bonjour à tous, Dans un fichier texte, j'ai ce type de lignes : 49.7.20.111|17August2022 49.7.20.120|18August

Re: sed : suppression de lignes

2022-09-09 Par sujet Étienne Mollier
Bonjour, antoine.valmer, on 2022-09-09: > Dans un fichier texte, j'ai ce type de lignes : > 49.7.20.111|17August2022 > 49.7.20.120|18August2022 > > Je souhaite supprimer toutes celles qui ont cette expression : > "49.7.20." > J'ai tenté cette commande : > sed '/49.7.20/d' > mais elle n'efface au

Re: sed : suppression de lignes

2022-09-09 Par sujet Jérémy Prego
Oupss, j'ai oublier le /d de la fin de la commande ... désolé sed '/49\.7\.20/d' /tmp/file.txt Jerem Le 09/09/2022 à 19:47, Jérémy Prego a écrit : Bonjour, et en échappant les "." ? genre: sed '/49\.7\.20/' /tmp/file.txt Jerem Le 09/09/2022 à 19:22, antoine.valmer a écrit : Bonjour à tous,

Re: sed : suppression de lignes

2022-09-09 Par sujet Jérémy Prego
Bonjour, et en échappant les "." ? genre: sed '/49\.7\.20/' /tmp/file.txt Jerem Le 09/09/2022 à 19:22, antoine.valmer a écrit : Bonjour à tous, Dans un fichier texte, j'ai ce type de lignes : 49.7.20.111|17August2022 49.7.20.120|18August2022 Je souhaite supprimer toutes celles qui ont cette e

Re: sed : suppression de lignes

2022-09-09 Par sujet Basile Starynkevitch
On 09/09/2022 19:22, antoine.valmer wrote: Bonjour à tous, Dans un fichier texte, j'ai ce type de lignes : 49.7.20.111|17August2022 49.7.20.120|18August2022 Je souhaite supprimer toutes celles qui ont cette expression : "49.7.20." J'ai tenté cette commande : sed '/49.7.20/d' mais elle n'efface

Re: sed remplacer les "[ ]" d'une chaine

2020-12-14 Par sujet fabricer
ah merci bien ! j'ai plusieurs fois été attrapé mais sans jamais chercher réellement *honte* a+ f. Le 14/12/2020 à 17:29, Gaëtan PERRIER a écrit : Le lundi 14 décembre 2020 à 16:40 +0100, Jean-Marc a écrit : Et de la même man page : special characters, including '\', lose  their  special  si

Re: sed remplacer les "[ ]" d'une chaine

2020-12-14 Par sujet Gaëtan PERRIER
Le lundi 14 décembre 2020 à 16:40 +0100, Jean-Marc a écrit : > Et de la même man page : > special characters, including '\', lose  their  special  significance > within a bracket expression. > > En clair, le caractère '\' perd sa signification spéciale entre '[]'. > > > Ce qui fonctionne : > $ l

[Résolu] Re: sed remplacer les "[ ]" d'une chaine

2020-12-14 Par sujet benoit
‐‐‐ Original Message ‐‐‐ Le lundi 14 décembre 2020 16:11, Bernard Isambert a écrit : > man 7 regex : > Pour insérer un « ] » littéral dans la liste, il faut le mettre en > première position (ou après un éventuel « ^ »). > > echo "--[chaine]-" | sed 's/[][]/-/g' > ---chaine-- > Un tout gr

Re: sed remplacer les "[ ]" d'une chaine

2020-12-14 Par sujet Jean-Marc
Et de la même man page : special characters, including '\', lose their special significance within a bracket expression. En clair, le caractère '\' perd sa signification spéciale entre '[]'. Ce qui fonctionne : $ l'exemple de Bernard, . plusieurs substitutions dans un seul sed : $ echo "--[c

Re: sed remplacer les "[ ]" d'une chaine

2020-12-14 Par sujet Bernard Isambert
man 7 regex : Pour insérer un « ] » littéral dans la liste, il faut le mettre en première position (ou après un éventuel « ^ »). echo "--[chaine]-" | sed 's/[][]/-/g' ---chaine-- Le 14/12/2020 à 14:51, benoit a écrit : Bonjour à toutes et tous, Je voudrais remplacer les caractères "[" et "]"

Re: sed et travail sur un bloc contenant un motif

2017-10-11 Par sujet Migrec
Le 10/10/2017 à 08:57, Dominique Dumont a écrit : On Monday, 9 October 2017 22:11:31 CEST Alexandre Hoïde wrote: sed, peut-être… perso je ne vois pas, mais peut-être. Par contre, gawk ? Pas d'idée pour sed non plus. L'exemple avec awk m'a fait penser à une option peu connue de perl qui perm

Re: sed et travail sur un bloc contenant un motif

2017-10-09 Par sujet Dominique Dumont
On Monday, 9 October 2017 22:11:31 CEST Alexandre Hoïde wrote: > sed, peut-être… perso je ne vois pas, mais peut-être. Par contre, gawk ? Pas d'idée pour sed non plus. L'exemple avec awk m'a fait penser à une option peu connue de perl qui permet de séparer un fichier en paragraphes ( -000) . C

Re: sed et travail sur un bloc contenant un motif

2017-10-09 Par sujet Alexandre Hoïde
On Sun, Oct 08, 2017 at 01:47:15PM +0200, Migrec wrote: >Bonjour, > >J'ai un petit soucis de script et je pensais utiliser sed pour le régler >mais mes connaissances sont rudimentaires... Est-ce possible d'afficher le >bloc compris entre MOTIFDEBUT et MOTIFFIN et qui contient MOTIF

Re: sed

2017-06-19 Par sujet Daniel Caillibaud
Le 19/06/17 à 11:17, Francois Lafont a écrit : FL> Hello, FL> FL> On 06/19/2017 10:05 AM, Daniel Caillibaud wrote: FL> FL> > ??? FL> > Un truc m'échappe, tu peux détailler la différence de résultat entre les deux ? FL> FL> Pas de souci. Bon... toutes mes excuses par avance si c'est FL> moi qui

Re: sed

2017-06-19 Par sujet Francois Lafont
Hello, On 06/19/2017 10:05 AM, Daniel Caillibaud wrote: > ??? > Un truc m'échappe, tu peux détailler la différence de résultat entre les deux > ? Pas de souci. Bon... toutes mes excuses par avance si c'est moi qui ai mal compris au final. ;) Sauf erreur donc, le PO il voulait remplacer ça (cha

Re: sed

2017-06-19 Par sujet Daniel Caillibaud
Le 15/06/17 à 12:47, Francois Lafont a écrit : FL> On 06/15/2017 11:32 AM, Daniel Caillibaud wrote: FL> FL> > SF> sed -i 's/class=\\"fma\\"//g' fichier FL> > FL> > sed -i -e 's/class="fma"//g' fichier FL> > FL> > me parait plus lisible FL> FL> C'est plus lisible mais ça ne fait pas la même cho

Re: sed

2017-06-16 Par sujet andre_debian
On Wednesday 14 June 2017 14:28:45 JF Straeten wrote: > > Dans un fichier texte, je souhaite retirer cette expression : > > class=\"fma\"(remplacée par vide). > sed -i 's/class=\\"fma\\"//g' test > (Quotes simples + échapper tes backslashs puisque tu cherches ça dans > le texte...) Super et

Re: sed

2017-06-15 Par sujet Francois Lafont
Hello On 06/15/2017 11:32 AM, Daniel Caillibaud wrote: > SF> sed -i 's/class=\\"fma\\"//g' fichier > > sed -i -e 's/class="fma"//g' fichier > > me parait plus lisible C'est plus lisible mais ça ne fait pas la même chose et ça ne résout plus le problème du PO. ;) -- François Lafont

Re: sed

2017-06-15 Par sujet Daniel Caillibaud
Le 14/06/17 à 14:29, Steve Fouchet a écrit : SF> Salut, SF> SF> Il faut échapper le caractère "\" et les guillemets, ou les remplacer SF> par des simples. C'est plus prudent de toujours mettre des simples dans une expression sed (sinon le shell interprète l'expression avant de la passer à sed,

Re: sed

2017-06-14 Par sujet Steve Fouchet
Salut, Il faut échapper le caractère "\" et les guillemets, ou les remplacer par des simples. sed -i 's/class=\\"fma\\"//g' fichier ++ Le 14/06/2017 à 14:20, andre_deb...@numericable.fr a écrit : > sed -i "s/class=\"fma\"//g" fichier

Re: sed

2017-06-14 Par sujet JF Straeten
Hello, On Wed, Jun 14, 2017 at 02:20:53PM +0200, andre_deb...@numericable.fr wrote: [...] > Dans un fichier texte, je souhaite retirer cette expression : > class=\"fma\" > (remplacée par vide). > > Je tente ceci : > sed -i "s/class=\"fma\"//g" fichier > > Pas de message d'erreur, mais l'ex

Re: sed ou tr

2016-01-08 Par sujet Bernard Schoenacker
Le Fri, 8 Jan 2016 18:48:39 +0100, Daniel Caillibaud a écrit : > tr / ' ' < bonjour, merci pour le tuyau pour tr slt bernard

Re: sed ou tr

2016-01-08 Par sujet Daniel Caillibaud
Le 08/01/16 à 17:44, Bernard Schoenacker a écrit : BS> bonjour, BS> BS> je recherche le moyen de supprimer le caractère "/" avec sed et BS> obtenir un espace, j'ai essayé avec tr -d / file.txt mais je perd BS> l'espace avec tr essaie plutôt tr / ' ' < file.txt tr semble plus indiqué que sed dan

Re: sed ou tr

2016-01-08 Par sujet Francois Lafont
Bonsoir, On 08/01/2016 17:52, cedric rousselot wrote: > vous pouvez essayer: > sed 's/\// /g' file.txt > > Si le resultat vous convient vous pouvez le faire dans le fichier: > sed -i 's/\// /g' file.txt Juste pour info, si jamais le caractère « / » est utilisé dans les regex voire utilisé souv

Re: sed ou tr

2016-01-08 Par sujet Bernard Schoenacker
Le Fri, 8 Jan 2016 17:52:27 +0100, cedric rousselot a écrit : > Bonjour, > vous pouvez essayer: > sed 's/\// /g' file.txt > > Si le resultat vous convient vous pouvez le faire dans le fichier: > sed -i 's/\// /g' file.txt > > Cordialement, > Cedric rousselot. bonjour, la première solution fon

Re: sed ou tr

2016-01-08 Par sujet cedric rousselot
Bonjour, vous pouvez essayer: sed 's/\// /g' file.txt Si le resultat vous convient vous pouvez le faire dans le fichier: sed -i 's/\// /g' file.txt Cordialement, Cedric rousselot. Le Fri, 8 Jan 2016 17:44:22 +0100, Bernard Schoenacker a écrit : > bonjour, > > je recherche le moyen de supprime

Re: sed ou tr

2016-01-08 Par sujet VieuxGeek DuSystem
Bonjour Avec vim dans le fichier originale la commande est '%s/\// /g' Cordialement et bon weekend Stef Le 8 janvier 2016 à 17:44, Bernard Schoenacker a écrit : > bonjour, > > je recherche le moyen de supprimer le caractère "/" avec sed et > obtenir un espace, j'ai essayé avec tr -d / file.txt

Re: sed ne supprime pas les lignes que je veux.

2009-05-27 Par sujet Franck Delage
Amandine VITAL a écrit : | Merci :) | Amandine oh mais avec grand plaisir. -- Franck Delage Création et hébergements de sites web www.web82.net signature.asc Description: Digital signature

Re: sed ne supprime pas les lignes que je veux.

2009-05-27 Par sujet Nicolas Gadoux
Salut, essaye plutôt $ sed '/awk/d' -i mon_fichier.txt RTFM : $ man sed (...) -i[SUFFIX], --in-place[=SUFFIX] edit files in place (makes backup if extension supplied)) (...) Nicolas Amandine VITAL a écrit : hello, j'essaie de supprimer des lignes contenants certaines caractères, et ça ne

Re: sed ne supprime pas les lignes que je veux.

2009-05-27 Par sujet Amandine VITAL
> | j'essaie de supprimer des lignes contenants certaines caractères, et > | ça ne supprime pas. > | Pourquoi ? > | > | $ sed '/awk/d' mon_fichier.txt > > parce que tu oublies le -i : > > $ sed -i '/awk/d' mon_fichier.txt Merci :) Amandine -- Lisez la FAQ de la liste avant de poser une question :

Re: sed ne supprime pas les lignes que je veux.

2009-05-27 Par sujet Franck Delage
Amandine VITAL a écrit : | hello, Salut, | j'essaie de supprimer des lignes contenants certaines caractères, et | ça ne supprime pas. | Pourquoi ? | | $ sed '/awk/d' mon_fichier.txt parce que tu oublies le -i : $ sed -i '/awk/d' mon_fichier.txt et voili voilou. -- Franck Delage Création et

Re: Sed - Caractères sp éciaux

2009-03-13 Par sujet Jacques L'helgoualc'h
Remys.Morrissette a écrit, samedi 14 mars 2009, à 01:15 : > Rebonjour, Re. > bon, j'avoue ne plus y comprendre grand chose. après plusieurs essaie. > > en remplaçant simplement '/' par une autre caractère '%' > et nul besoin de mettre '\' devant les espaces, point, etc. Tu n'aurais besoin de pr

Re: Sed - Caractères spéciaux

2009-03-12 Par sujet Remys.Morrissette
Rebonjour, bon, j'avoue ne plus y comprendre grand chose. après plusieurs essaie. en remplaçant simplement '/' par une autre caractère '%' et nul besoin de mettre '\' devant les espaces, point, etc. ne pas oublier '*' à la fin car sur tous les fichiers. sed -i -e 's,/>,/>,g' * fonctionne trè

Re: Sed - Caractères spéciaux

2009-03-12 Par sujet GouNiNi
Bonjour, Je pense que tu eux t'en sortir comme ça : echo '' | sed -re "s?(.*)index_pp.html(.*)?\1./index_pp.html\2?" A étoffer si besoin, mais chez moi le résultat voulu est là. Cordialement -- .`'`. GouNiNi : ': : `. ` .` GNU/Linux `'`http://www.geekarea.fr On Fri, 13 Mar

Re: Sed - Caractères spéciaux

2009-03-12 Par sujet GouNiNi
Bonjour, Je pense que tu eux t'en sortir comme ça : echo '' | sed -re "s?(.*)index_pp.html(.*)?\1./index_pp.html\2?" A étoffer si besoin, mais chez moi le résultat voulu est là. Cordialement -- .`'`. GouNiNi : ': : `. ` .` GNU/Linux `'`http://www.geekarea.fr On Fri, 13 M

Re: Sed - Caractères sp éciaux

2009-03-12 Par sujet Jacques L'helgoualc'h
Remys Morrissette a écrit, vendredi 13 mars 2009, à 02:12 : > Bonjour, bonjour, > je veux modifier une chaîne de texte dans plusieurs fichier. > le 'défi' ; des caractères spéciaux de html tel que ./ > = . < " > > j'utilise la commande suivante qui fonctionne très bien sur un mot unique > > for f

Re: sed: remplacer les dernieres lignes de fichiers par un mot...

2009-01-01 Par sujet njko
Salut à tou-te-s Bonne idée vim et quoi qu'il en soit merci pour vos réponses, je vais essayer ça sans tarder... (En fait j'avais fait ça avec sed y'a qqes années mais ayant pas trop touché de boites à boutons depuis un bon bout de temps, j'ai pas été foutu de me rappeler bien comment) Merci à t

Re: sed: remplacer les dernieres lignes de fichiers par un mot...

2008-12-24 Par sujet Arnaud Delobelle
On 24 Dec 2008, at 12:29, François Boisson wrote: head -n-25 fichier && echo lemotdelafin OK mais je soupçonne que head -n{nombre négatif} soit spécifique à GNU head donc pas très portable. -- Arnaud -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/DebFrFrenc

Re: sed: remplacer les dernieres lignes de fichiers par un mot...

2008-12-24 Par sujet Philippe Merlin
Le mercredi 24 décembre 2008, François Boisson a écrit : > > Le but était de garder tout sauf les 25 dernières lignes pas de garder > > les 25 dernières et c'est justement pour ça qu'on fait tous mumuse > > depuis hier ^^ > > head -n-25 fichier && echo lemotdelafin > > François Boisson > > > Je rem

Re: sed: remplacer les dernieres lignes de fichiers par un mot...

2008-12-24 Par sujet Jacques L'helgoualc'h
Mathieu JANIN a écrit, mercredi 24 décembre 2008, à 12:07 : [...] > Ben oui, mais finalement, on est encore en dessous en faisant bêtement: > > tail -n25 && echo Le mot de la fin. Ah que non, tu ne conserves que les 25 dernières lignes, celles qu'il faut effacer : ~ $ echo {1..42}|sed 's/ /\n/g

Re: sed: remplacer les dernieres lignes de fichiers par un mot...

2008-12-24 Par sujet Philippe Merlin
Le mercredi 24 décembre 2008, Kevin Hinault a écrit : > Le 24 décembre 2008 12:07, Mathieu JANIN a écrit : > > Ben oui, mais finalement, on est encore en dessous en faisant bêtement: > > > > tail -n25 && echo Le mot de la fin. > > > > Ca ne dépasse pas 35 caractères sans compter le nom du fichier

Re: sed: remplacer les dernieres lignes de fichiers par un mot...

2008-12-24 Par sujet Etienne CROMBEZ
Le 24 décembre 2008 12:18, Jean-Baptiste Hétier a écrit : > Et pourquoi pas vim tant qu'on y est :D > > vim +$-25,$s/\_.*/nouveaumot/g +wq test > > Moi c'est ce que je trouve le plus lisible, court et naturel ! > > > Joyeux noël! Je prefere toujours tail et diff c'est ce qui me semble etre le p

Re: sed: remplacer les dernieres lignes de fichiers par un mot...

2008-12-24 Par sujet Jacques L'helgoualc'h
Arnaud Delobelle a écrit, mercredi 24 décembre 2008, à 10:39 : > Personne n'a mentionné awk (pas testé): > > awk '{r[i++%25]=$0;if(i>=25)print r[i%25]}END{print"Le mot de la fin"}' awk '{r[i++%26]=$0}i>25{print r[i%26]}END{print"Le mot de la fin."}' (à la dernière impression, le tableau contien

Re: sed: remplacer les dernieres lignes de fichiers par un mot...

2008-12-24 Par sujet François Boisson
> Le but était de garder tout sauf les 25 dernières lignes pas de garder > les 25 dernières et c'est justement pour ça qu'on fait tous mumuse > depuis hier ^^ > head -n-25 fichier && echo lemotdelafin François Boisson > Je remarque d'ailleurs que personne n'a encore proposé de le faire avec >

Re: sed: remplacer les dernieres lignes de fichiers par un mot...

2008-12-24 Par sujet Kevin Hinault
Le 24 décembre 2008 12:07, Mathieu JANIN a écrit : > Ben oui, mais finalement, on est encore en dessous en faisant bêtement: > > tail -n25 && echo Le mot de la fin. > > Ca ne dépasse pas 35 caractères sans compter le nom du fichier (40 si on se > met à égalité par rapport aux autres shells en pré

Re: sed: remplacer les dernieres lignes de fichiers par un mot...

2008-12-24 Par sujet Jean-Baptiste Hétier
On Wed, 24 Dec 2008 10:39:45 +, Arnaud Delobelle > Personne n'a mentionné awk (pas testé): > > awk '{r[i++%25]=$0;if(i>=25)print r[i%25]}END{print"Le mot de la fin"}' > > C'est plus long que sed mais au moins c'est lisible... > C'est moins long que perl *et* c'est lisible :) Et pourquoi pas

Re: sed: remplacer les dernieres lignes de fichiers par un mot...

2008-12-24 Par sujet Mathieu JANIN
Le mercredi 24 décembre 2008, Kevin Hinault a écrit : > Le 23 décembre 2008 21:34, Jacques L'helgoualc'h a écrit : > > Jacques L'helgoualc'h a écrit, mardi 23 décembre 2008, à 18:53 : > > sed -ne '1h;2,25H;26,${H;g;P;s/^[^\n]*\n//;h};$aLe mot de la fin.' > > .<- un -> <- deux

Re: sed: remplacer les dernieres lignes de fichiers par un mot...

2008-12-24 Par sujet Jacques L'helgoualc'h
Arnaud Delobelle a écrit, mercredi 24 décembre 2008, à 10:39 : [...] > Personne n'a mentionné awk (pas testé): > > awk '{r[i++%25]=$0;if(i>=25)print r[i%25]}END{print"Le mot de la fin"}' > > C'est plus long que sed mais au moins c'est lisible... Tu as oublié le point final --- mais i>24, et ton co

Re: sed: remplacer les dernieres lignes de fichiers par un mot...

2008-12-24 Par sujet Arnaud Delobelle
On 23 Dec 2008, at 20:34, Jacques L'helgoualc'h wrote: Jacques L'helgoualc'h a écrit, mardi 23 décembre 2008, à 18:53 : [...] chercher l'émulation de tail. Tout bêtement dans « info sed »... Il me semble que dans les trésors de http://sed.sf.net on peut trouver une méthode de fenêtre gli

Re: sed: remplacer les dernieres lignes de fichiers par un mot...

2008-12-24 Par sujet Kevin Hinault
Le 23 décembre 2008 21:34, Jacques L'helgoualc'h a écrit : > > Jacques L'helgoualc'h a écrit, mardi 23 décembre 2008, à 18:53 : > sed -ne '1h;2,25H;26,${H;g;P;s/^[^\n]*\n//;h};$aLe mot de la fin.' > .<- un -> <- deux --> <- trois -> > > 66 caractères, contre 79 avec

Re: sed: remplacer les dernieres lignes de fichiers par un mot...

2008-12-23 Par sujet Jacques L'helgoualc'h
Jacques L'helgoualc'h a écrit, mardi 23 décembre 2008, à 18:53 : [...] chercher l'émulation de tail. Tout bêtement dans « info sed »... > Il me semble que dans les trésors de http://sed.sf.net on peut trouver > une méthode de fenêtre glissante FIFO qui permet, appliquée ici, > > - de stocker

Re: sed: remplacer les dernieres lignes de fichiers par un mot...

2008-12-23 Par sujet Arnaud Delobelle
Jacques L'helgoualc'h writes: > Kevin Hinault a écrit, mardi 23 décembre 2008, à 17:50 : >> Le 23 décembre 2008 17:05, Daniel Caillibaud a >> écrit >> : >> >> > Jacques L'helgoualc'h a écrit : >> > >> >> Daniel Caillibaud a écrit, mardi 23 décembre 2008, à 10:15 : >> >> >> >>> njko a écrit : >

Re: sed: remplacer les dernieres lignes de fichiers par un mot...

2008-12-23 Par sujet Kevin Hinault
Le 23 décembre 2008 20:00, Jacques L'helgoualc'h > a écrit : > > perl -e 'while(<>){p...@b,$_;print sh...@b if++$i>25}print"Le mot de la > fin\n"' > > Arf oui merci je l'avais oublié ce mot :)

Re: sed: remplacer les dernieres lignes de fichiers par un mot...

2008-12-23 Par sujet Jacques L'helgoualc'h
Kevin Hinault a écrit, mardi 23 décembre 2008, à 17:50 : > Le 23 décembre 2008 17:05, Daniel Caillibaud a écrit > : > > > Jacques L'helgoualc'h a écrit : > > > >> Daniel Caillibaud a écrit, mardi 23 décembre 2008, à 10:15 : > >> > >>> njko a écrit : > >>> > >> > > Juste parce que ça m'amusait de

Re: sed: remplacer les dernieres lignes de fichiers par un mot...

2008-12-23 Par sujet Jacques L'helgoualc'h
Daniel Caillibaud a écrit, mardi 23 décembre 2008, à 17:05 : > Jacques L'helgoualc'h a écrit : >> Daniel Caillibaud a écrit, mardi 23 décembre 2008, à 10:15 : >>> njko a écrit : >> [...] Comment dire à sed de remplacer les n dernieres lignes de différents fichiers par un mot? >>> Directem

Re: sed: remplacer les dernieres lignes de fichiers par un mot...

2008-12-23 Par sujet Kevin Hinault
Le 23 décembre 2008 17:05, Daniel Caillibaud a écrit : > Jacques L'helgoualc'h a écrit : > >> Daniel Caillibaud a écrit, mardi 23 décembre 2008, à 10:15 : >> >>> njko a écrit : >>> >> Juste parce que ça m'amusait de le faire en perl : $ perl -e 'while(<>){$i++;push(@buf,$_);print shift(@buf) if

Re: sed: remplacer les dernieres lignes de fichiers par un mot...

2008-12-23 Par sujet Daniel Caillibaud
Jacques L'helgoualc'h a écrit : Daniel Caillibaud a écrit, mardi 23 décembre 2008, à 10:15 : njko a écrit : [...] Comment dire à sed de remplacer les n dernieres lignes de différents fichiers par un mot? Directement, tu ne peux pas. Mécréant ! Sed est Turing-complet, il /peut/ le faire : ~

Re: sed: remplacer les dernieres lignes de fichiers par un mot...

2008-12-23 Par sujet Jacques L'helgoualc'h
Daniel Caillibaud a écrit, mardi 23 décembre 2008, à 10:15 : > njko a écrit : [...] >> Comment dire à sed de remplacer les n dernieres lignes de différents >> fichiers par un mot? > > Directement, tu ne peux pas. Mécréant ! Sed est Turing-complet, il /peut/ le faire : ~ $ echo {1..12} | sed 's/ /

Re: sed: remplacer les dernieres lignes de fichiers par un mot...

2008-12-23 Par sujet Jacques L'helgoualc'h
njko a écrit, mardi 23 décembre 2008, à 02:52 : > Salut la liste! bonjour, > Un petit message car je galère avec sed > Je souhaiterais supprimer les 25 dernières lignes de plusieurs fichiers, > et y mettre à la place un simple mot. > > D'apres ce que j'ai compris de la doc, j'ai tenté quelqu

Re: sed: remplacer les dernieres lignes de fichiers par un mot...

2008-12-23 Par sujet Daniel Caillibaud
njko a écrit : Salut la liste! Un petit message car je galère avec sed Je souhaiterais supprimer les 25 dernières lignes de plusieurs fichiers, et y mettre à la place un simple mot. sed veut dire "stream editor", c'est pour éditer un flux, et par définition, un flux, on ne peut pas savoir

Re: sed debud de fichier a pattern

2006-07-26 Par sujet De Leeuw Guy
merci Guy [EMAIL PROTECTED] wrote: > De Leeuw Guy a écrit : >> Bonjour à tous, >> >> J'aimerais écrire un script qui m'enlève les headers d'un fichier de >> message. >> la première ligne vide du fichier est la séparation entre le header et >> le body. >> comment faire pour prendre de la 1ere

Re: sed debud de fichier a pattern

2006-07-26 Par sujet mpefra-nospam
De Leeuw Guy a écrit : Bonjour à tous, J'aimerais écrire un script qui m'enlève les headers d'un fichier de message. la première ligne vide du fichier est la séparation entre le header et le body. comment faire pour prendre de la 1ere ligne au pattern "^$" ? Bonjour, sed -ne '1,/^$/p' Cdlt.

Re: sed et substitution de majuscules

2004-05-28 Par sujet Matthieu
Le ven 28/05/2004 à 09:46, Manuel VACELET a écrit : > Thomas Nemeth wrote: > > > Ce n'est _pas_ une bonne idée, ÀMHA. > > Dans ce cas tu vas transformer *tout* le texte en minuscules. > > Je suppose que dans un fichier HTML, il n'y a pas que des liens > > avec des noms de fichiers

Re: sed et substitution de majuscules

2004-05-28 Par sujet François TOURDE
Le 12566ième jour après Epoch, franck Molle écrivait: > Yves Rutschle a écrit : >> On Fri, May 28, 2004 at 09:53:57AM +0200, Charles Plessy wrote: >> >>>Et si tu renommais plutôt les images? >> Une idée brillante, puisqu'il suffit alors de faire: >> rename 'tr/a-z/A-Z/' *.jpg >> Y. >> > non cette

Re: sed et substitution de majuscules

2004-05-28 Par sujet franck Molle
Yves Rutschle a écrit : On Fri, May 28, 2004 at 09:53:57AM +0200, Charles Plessy wrote: Et si tu renommais plutôt les images? Une idée brillante, puisqu'il suffit alors de faire: rename 'tr/a-z/A-Z/' *.jpg Y. non cette methode ne convient pas car certaines images en miniscules sont quant

Re: sed et substitution de majuscules

2004-05-28 Par sujet Yves Rutschle
On Fri, May 28, 2004 at 09:53:57AM +0200, Charles Plessy wrote: > Et si tu renommais plutôt les images? Une idée brillante, puisqu'il suffit alors de faire: rename 'tr/a-z/A-Z/' *.jpg Y.

Re: sed et substitution de majuscules

2004-05-28 Par sujet Jacques L'helgoualc'h
[EMAIL PROTECTED] a écrit, vendredi 28 mai 2004, à 01:31 : > Bonjour, bonjour. > Voila le pb, je dois mettre en ligne un site web mais j'ai tout un tas > de page web htlm qui appellent des fichiers images en majuscules alors > qu'il sont stockés en minuscules sur le serveur. > [...] > sed ou s en

Re: sed et substitution de majuscules

2004-05-28 Par sujet Charles Plessy
On Fri, May 28, 2004 at 01:31:40AM +0200, [EMAIL PROTECTED] wrote: > Bonjour, > > Voila le pb, je dois mettre en ligne un site web mais j'ai tout un tas de > page web htlm qui appellent des > fichiers images en majuscules alors qu'il sont stockés en minuscules > sur le serveur. > > A la place d'

Re: sed et substitution de majuscules

2004-05-28 Par sujet Manuel VACELET
Thomas Nemeth wrote: Ce n'est _pas_ une bonne idée, ÀMHA. Dans ce cas tu vas transformer *tout* le texte en minuscules. Je suppose que dans un fichier HTML, il n'y a pas que des liens avec des noms de fichiers en majuscules : il doit y avoir du texte norma

Re: sed et substitution de majuscules

2004-05-28 Par sujet Thomas Nemeth
Le 28.05.04, Manuel VACELET a tapoté : | Jean-Michel OLTRA wrote: | > En shellscript utiliser tr | > | for fichier in `find . -name *.htm?`; do | cp $fichier $fichier.old | cat $fichier.old | tr 'A-Z' 'a-z' > $fichier | done Ce n'est _pas_ une bonne idée, ÀMHA. Dans ce cas tu vas

Re: sed et substitution de majuscules

2004-05-28 Par sujet Manuel VACELET
Jean-Michel OLTRA wrote: En shellscript utiliser tr for fichier in `find . -name *.htm?`; do cp $fichier $fichier.old cat $fichier.old | tr 'A-Z' 'a-z' > $fichier done -- # VACELET Manuelmanuel.vacelet(at)st(dot)com # # Tel: 042 6089 +33 (0)476 92 6089 # # STMicroelect

Re: sed et substitution de majuscules

2004-05-28 Par sujet Jean-Michel OLTRA
bonjour, Le vendredi 28 mai 2004, [EMAIL PROTECTED] a écrit... > A la place d'éditer chaque fichier html a la mimine et y passer bon > nombres d'heures, j'ai pensé à un script bash ou perl qui pourrait > faire cela de manière automatique, alors existe t il une solution avec > sed ou s

Re: sed et substitution de majuscules

2004-05-28 Par sujet Patrice KARATCHENTZEFF
[EMAIL PROTECTED] wrote: Bonjour, Voila le pb, je dois mettre en ligne un site web mais j'ai tout un tas de page web htlm qui appellent des fichiers images en majuscules alors qu'il sont stockés en minuscules sur le serveur. A la place d'éditer chaque fichier html a la mimine et y passer bon n