Re: Re : Re: sed ignorer une occurence

2023-06-05 Par sujet Marc Chantreux
s/[ ,]+/_/g donc si je fais sed -r ' # afficher le nom actuel p # modifier la structure s!^Manipulation - (.*) - Ep (.).*!\2_\1.webm! # virer les caractères pourris s/[ ,]+/_/g ' <<% … J'ai une nouvelle liste avec pour chaque épisode: *

Re: Re : Re: sed ignorer une occurence

2023-06-03 Par sujet Dethegeek
juin 2023 à 13:46, benoit a écrit : > 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 -w7

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 refo

Re: sed ignorer une occurence

2023-06-02 Par sujet Marc Chantreux
> ifié avec des retours à la ligne (\n) et est - de coupure de > mot. > > % 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é

Re: sed ignorer une occurence

2023-06-02 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

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))) >

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
ère ligne et rien ne se passe J'ai joint un fichier formaté sur 72 caractères comme exemple Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec mollis sagittis libero at semper. In lacinia in lorem sit amet semper. Nulla pellentesque venenatis dolor, et dapibus dolor feugiat ut. Aen

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

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

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 >

Re: sed ignorer une occurence

2023-06-01 Par sujet Basile Starynkevitch
t est - de coupure de  mot. % 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. Merci d'avance Une possibilité est l'utilisation de l'utilitaire https://man7.org/linux/man-pages/man1/

sed ignorer une occurence

2023-06-01 Par sujet benoit
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 de mot. % sed -rz '{s/-

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éduis

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

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.

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'

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

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

Re: sed : suppression de lignes

2022-09-09 Par sujet Pierre ESTREM
|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 aucune ligne contenant "49.7.20." @+ et merci. A. Valmer

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

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 : Bonj

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

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 ell

sed : suppression de lignes

2022-09-09 Par sujet antoine.valmer
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 aucune ligne contenant "

Re: Re : vim / sed : subsitution de codes hexa

2022-05-27 Par sujet kaliderus
Bonsoir, Une piste : Je pense que awk devrait répondre à ton besoin, il m'est arrivé de faire des choses assez " besogneuses " sur de longues chaînes de caractères dans le passé avec cet outil. En mixant avec iconv pour l'encodage (à passer dans le script) tu devrai t'en sortir. Bon courage Le

Re : vim / sed : subsitution de codes hexa

2022-05-14 Par sujet nicolas . patrois
Le 12/05/2022 22:11:50, Alain Vaugham a écrit : > Il s'agit d'un export provenant d'un logiciel de comptabilité. > Je l'ai encodé en utf8 et je veux substituer les caractères hexa: > <82> par é Je me demande si ça ne passerait pas avec konwert, par exemple : konwert any-utf8

Re: [Résolu] Re: vim / sed : subsitution de codes hexa

2022-05-13 Par sujet Bernard Schoenacker
- Mail original - > De: "Alain Vaugham" > À: debian-user-french@lists.debian.org > Envoyé: Vendredi 13 Mai 2022 14:00:03 > Objet: [Résolu] Re: vim / sed : subsitution de codes hexa > > Le Thu, 12 May 2022 22:38:16 +, > Hugues Larrive a écrit :

[Résolu] Re: vim / sed : subsitution de codes hexa

2022-05-13 Par sujet Alain Vaugham
, 0x88... [...] > L'utiliser à la place de sed : > cat ma_source | ./0x82to0xc3a9 > ma_cible > > Voilà qui devrait faire le travail aussi bien qu'un éditeur hexa. Merci beaucoup pour ce bout de code en c. J'ai essayé de l'utiliser mais sans succès. Non pas à cause du code, mais parce que je

Re: vim / sed : subsitution de codes hexa

2022-05-12 Par sujet Alain Vaugham
Le Thu, 12 May 2022 23:14:50 +0200, didier gaumet a écrit : > je me demande dans quel mesure tu n'as pas une différence > d'environnement linguistique interactif/batch (par exemple examiner > $LANG dans ton script pour vérifier?) Dans le scripts echo $LANG donne: fr_FR.UTF-8 -- Alain Vaugham

Re : Re: vim / sed : subsitution de codes hexa

2022-05-12 Par sujet Hugues Larrive
Bonjour, Je me suis créé un petit fichier test avec 0x82 à la place d'un é pour tester. (Je me demande d'où sort ce 0x82...) Chez moi (debian 11 / sed 4.7) ta commande sed donne le même résultat que vi ce qui confirmerait ce qu'a dit Didier. Une solution sûre pour effectuer cette conversion

Re: vim / sed : subsitution de codes hexa

2022-05-12 Par sujet didier gaumet
correctement > :%s/\%x82/é/g > > Vu la quantité de substitutions à faire je souhaite scripter > l'opération avec sed: > cat ma_source | sed 's/\x82/é/g' > ma_cible > Malheureusement ça se passe mal car le résultat obtenu est > �é > soit: > 000   C

vim / sed : subsitution de codes hexa

2022-05-12 Par sujet Alain Vaugham
ration avec sed: cat ma_source | sed 's/\x82/é/g' > ma_cible Malheureusement ça se passe mal car le résultat obtenu est �é soit: 000 C2 C3 A9 D'après ce que je comprends de la faq http://sed.sourceforge.net/grabbag/tutorials/sedfaq.txt dans sed v1.5 il y aurait une autre syntaxe pour borner

Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-10 Par sujet roger . tarani
Bonsoir, Merci pour ces précisions. - Mail original - De: "Marc Chantreux" À: "roger tarani" Cc: "Liste Debian" Envoyé: Vendredi 5 Novembre 2021 07:29:45 Objet: Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-10 Par sujet roger . tarani
Bonjour Charles, Simple et clair. Merci cordialement Rq : parce que TRUC contient des /, j'ai été obligé de prendre | au lieu de / comme séparateur de sed; sinon la commande plante. - Mail original - De: "Charles Plessy" À: "Liste Debian" Envoyé: Vendredi 5 No

Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-05 Par sujet Marc Chantreux
exe. > J'avais créé un fichier pour tenter de débloquer la situation avec une > situation plus connue avec sed. Ca n'est pas la plus connue: c'est la seule :) et presque tous les filtres fonctionnent de même sed 'des trucs a faire' fichier1 fichier2 ... fichierN awk 'des truc

Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-04 Par sujet Charles Plessy
Le Fri, Nov 05, 2021 at 12:31:13AM +0100, roger.tar...@free.fr a écrit : > > Comment expliquer que la commande prend un fichier comme argument : > sed '/^abc\|^$/! { p; s|^| -> '"${DOMAIN}"'|g }' monfichier #SUCCES > > mais refuse de prendre la valeur d'une variab

Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-04 Par sujet roger . tarani
Oui, en effet, je voulais faire ça : donner la valeur d'une variable à manger à sed. Et je n'ai même pas de fichier mais une variable à traiter. J'avais créé un fichier pour tenter de débloquer la situation avec une situation plus connue avec sed. TRUC est fournie par un traitement précédent

Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-04 Par sujet Marc Chantreux
> $ TRUC=$(cat monfichier) > $ RES=$(sed '/^abc\|^$/! { p; s|^| -> '"${DOMAIN}"'|g }' "$TRUC") > sed: can't read > abc- > foo > bar > > abc- > baz > : No such file or directory: > > > Idem avec : > $ sed '/^abc\|^$/!

Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-04 Par sujet roger . tarani
J'ai bien compris l'effet des guillemets/double quotes sur les LF. C'est limpide. mais je crois que c'est un autre sujet. Je pense avoir trouvé la solution, comme expliqué plus loin. Ce que j'ai essayé d'expliquer c'est que: - si la commande sed prend comme argument un nom de fichier, alors

Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-04 Par sujet Marc Chantreux
t dont le premier est foo bar baz 3 argument dont le premier est foo 1 argument dont le premier est foo bar baz donc maintenant: DOMAIN=http://toto.com sed -rn "p ; /^abc/d ; s,.+, -> $DOMAIN/&,p" monfichier # CA marche DOMAIN=http://toto.com RES=$( sed -rn "p ; /^abc/d ;

Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-04 Par sujet roger . tarani
Bonjour, Je réagis rapidement : Ma commande sed fait le boulot attendu en CLI si je prends un nom de fichier en argument, lequel fichier contient la chaîne multilignes à traiter. Elle ne le fait pas quand je veux lire la chaîne multilignes qui est la MEME chaîne multilignes, qui est la valeur

Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-04 Par sujet Marc Chantreux
Bonjour, > J'ai tenté diverses expressions, comme par exemple dans une variable : > RES=$( sed '/^abc\|^$/! { p; s|^| -> '$DOMAIN'|g }') * pas testé mais je doute que ton script passe avec autre chose que GNU sed. * c'est très généralement une mauvaise idée de ne pas protéger le résul

Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-04 Par sujet Bernard Schoenacker
- Mail original - > De: "roger tarani" > À: "Liste Debian" > Envoyé: Jeudi 4 Novembre 2021 14:43:01 > Objet: Re: Récupérer le résultat d'une commande sed dans une variable > ou un fichier : problème... > Bonjour, > Il s'agit d'imprimer la li

Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-04 Par sujet roger . tarani
Bonjour, Bien compris en ce qui concerne les LF. Merci pour ce rappel utile ( echo "$A" ou echo "${A}" ) ( DOMAIN contient la valeur [ http://toto.com/ | http://toto.com/ ] ) Ceci fonctionnne ; $ sed '/^abc\|^$/! { p; s|^| -> '"${DOMAIN}"'|g }' mon_f

Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-04 Par sujet roger . tarani
r ceci $ cat mon_fichier_resultat foo -> http://toto.com/foo bar -> http://toto.com/ bar baz -> http://toto.com/ baz truc -> http://toto.com/ truc machin -> h ttp://toto.com/ machin D'où la commande sed qui va ignorer les lignes commençant par abc ou les lignes vides :

Re: Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-04 Par sujet Pierre Malard
{A}B n’est pas forcément la même chose que : ${AB} ou $AB > Le 4 nov. 2021 à 02:49, roger.tar...@free.fr a écrit : > > Bonjour, > > Dans un script (bash 5.0.3(1), debian 10), je tente de récupérer le résultat > d'une commande sed dans une variable. > > DOMA

Récupérer le résultat d'une commande sed dans une variable ou un fichier : problème...

2021-11-03 Par sujet roger . tarani
Bonjour, Dans un script (bash 5.0.3(1), debian 10), je tente de récupérer le résultat d'une commande sed dans une variable. DOMAIN=http://toto.com/ sed '/^abc\|^$/! { p; s|^| -> '$DOMAIN'|g }' mon_fichier Dans la commande, le séparateur de la substitution est | car avec / il y a

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

2020-12-14 Par sujet fabricer
  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 "--[chaine]-" | sed 's/\[/-/g; s/\]/-/g' ---chaine-- . un sed "é

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

2020-12-14 Par sujet Gaëtan PERRIER
> Ce qui fonctionne : > $ l'exemple de Bernard, > > . plusieurs substitutions dans un seul sed : > $ echo "--[chaine]-" | sed 's/\[/-/g; s/\]/-/g' > > ---chaine-- > > > . un sed "étendu" : > $ echo "--[chaine]-" | sed -E 's/(\]|\[)/-/g'

[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'

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

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è

sed remplacer les "[ ]" d'une chaine

2020-12-14 Par sujet benoit
Bonjour à toutes et tous, Je voudrais remplacer les caractères "[" et "]" avec sed, mais ils fonts partie du «regroupement» de caractère à sélectionner. Je les ai précédé d'un "\" ainsi : sed 's/[\[\]]/-/g' Mais ça ne marche pas... echo "--[chaine]-" | se

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

Re: sed et travail sur un bloc contenant un motif

2017-10-10 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 ( -

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

sed et travail sur un bloc contenant un motif

2017-10-08 Par sujet Migrec
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 sur l'une des lignes ? Je veux en gros

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

Re: sed

2017-06-19 Par sujet Francois Lafont
placer ça (chaîne brute où le \ n'a pas de signification spéciale) : class=\"fma\" par du vide. La proposition de Steve Fouchet fait le job : ~$ printf '...[%s]...\n' 'class=\"fma\"' | sed 's/class=\\"fma\\"//g' ...[]... Ta proposition ne fonctionne pas car les \

Re: sed

2017-06-19 Par sujet Daniel Caillibaud
Le 15/06/17 à 12:47, Francois Lafont <mathsatta...@free.fr> 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>

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

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 <waks...@gmail.com> 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 i

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&qu

sed

2017-06-14 Par sujet andre_debian
Bonjour, Désolé, un tantinet HS. 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'expression reste présente. Merci d'une aide. André

Re: supprimer les ^L avec vim ou sed

2016-07-20 Par sujet Bernard Schoenacker
Le Wed, 20 Jul 2016 16:13:50 +0200, Bernard Schoenacker a écrit : > bonjour, > > j'ai essayé de supprimer ce caractère mais je n'y suis pas arrivé avec > vim ... > > pour mémoire si je prend la méthode pour les fin de ligne normalement > ça devrait passer, mais

supprimer les ^L avec vim ou sed

2016-07-20 Par sujet Bernard Schoenacker
bonjour, j'ai essayé de supprimer ce caractère mais je n'y suis pas arrivé avec vim ... pour mémoire si je prend la méthode pour les fin de ligne normalement ça devrait passer, mais j'ai fait un essai avec: :%s//\r/g sans succès qui aurait une solution slt bernard

Re: [HS] sed

2016-01-14 Par sujet •‿•
ssède des caractères spéciaux, j'y arrive pas avec "sed", > > > sed -e 's,,,g' > > fichier > > 1. J'ai répondu à la question « comment faire avec sed ? » > > 2. Le texte fourni n'est pas du HTML (en HTML les double-quotes > > ne sont pas échappées) >

Re: [HS] sed

2016-01-14 Par sujet Bernard Schoenacker
Le Thu, 14 Jan 2016 11:03:00 +0100, andre_deb...@numericable.fr a écrit : > Bonjour, > > Dans plusieurs centaines de fichiers, je souhaite > supprimer cette chaîne de caractère : > > > Elle possède des caractères spéciaux, j'y arrive pas avec "sed", > sino

Re: [HS] sed

2016-01-14 Par sujet Sébastien Dinot
- Mail original - > Dans plusieurs centaines de fichiers, je souhaite > supprimer cette chaîne de caractère : > > > Elle possède des caractères spéciaux, j'y arrive pas avec "sed", sed -e 's,,,g' fichier Sébastien -- Sébastien Dinot, seb

[HS] sed

2016-01-14 Par sujet andre_debian
Bonjour, Dans plusieurs centaines de fichiers, je souhaite supprimer cette chaîne de caractère : Elle possède des caractères spéciaux, j'y arrive pas avec "sed", sinon "awk", malgré maintes recherches. Un petit coup de mains me rendrait grand service..., merci d'avance. André

Re: [HS] sed

2016-01-14 Par sujet Bernard Schoenacker
Le Thu, 14 Jan 2016 11:06:22 +0100 (CET), Sébastien Dinot <sebastien.di...@free.fr> a écrit : > - Mail original - > > Dans plusieurs centaines de fichiers, je souhaite > > supprimer cette chaîne de caractère : > > > > > > Elle possède des caract

Re: [HS] sed

2016-01-14 Par sujet Sébastien Dinot
- Mail original - > pourquoi ne pas vouloir employer (?) : > > - unhtml > - html2text Pour deux raisons : 1. J'ai répondu à la question « comment faire avec sed ? » 2. Le texte fourni n'est pas du HTML (en HTML les double-quotes ne sont pas échappées) Sébastien -- Séb

Re: [HS] sed

2016-01-14 Par sujet andre_debian
On Thursday 14 January 2016 11:06:22 Sébastien Dinot wrote: > > Dans plusieurs centaines de fichiers, je souhaite > > supprimer cette chaîne de caractère : > > > > Elle possède des caractères spéciaux, j'y arrive pas avec "sed", > sed -e 's,,,g' >

Re: sed ou tr

2016-01-08 Par sujet Daniel Caillibaud
Le 08/01/16 à 17:44, Bernard Schoenacker <bernard.schoenac...@free.fr> 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

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

sed ou tr

2016-01-08 Par sujet Bernard Schoenacker
bonjour, je recherche le moyen de supprimer le caractère "/" avec sed et obtenir un espace, j'ai essayé avec tr -d / file.txt mais je perd l'espace voici un extrait à traiter de file.txt : math/coinmp x11-fonts/gentium-basic net/GeoIP graphics/ImageMagick devel/ORBit2 graphics/OpenEX

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

Re: sed ou tr

2016-01-08 Par sujet Bernard Schoenacker
Le Fri, 8 Jan 2016 17:52:27 +0100, cedric rousselot <cedric.rousse...@free.fr> 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

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 <bernard.schoenac...@free.fr> a écrit : > bonjour

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 <bernard.schoenac...@free.fr> a écrit : > bonjour, > > je recherche le moyen de supprimer le caractère "/" avec s

Re: une commande awk ou sed

2011-06-11 Par sujet Jean-Damien Durand
et de l'insérrer dans un nouveau fichier resultat.imp, puis de passer la deuxième et ainsi de suite. Bonjour, Avec paste et sed: % cat f1.txt IMP102 IMP105 IMP200 IMP400 etc % cat f2.txt 12120 140993 5453 80088 etc % paste -d \n f1.txt f2.txt |sed -r 's/(.*)/TD\1\TD/' TDIMP102TD

Re: une commande awk ou sed

2011-06-11 Par sujet Nahliel Steinberg
première ligne du 1er fichier et la première du deuxième fichier et de l'insérrer dans un nouveau fichier resultat.imp, puis de passer la deuxième et ainsi de suite. Bonjour, Avec paste et sed: % cat f1.txt IMP102 IMP105 IMP200 IMP400 etc % cat f2.txt 12120 140993 5453 80088 etc % paste -d

Re: une commande awk ou sed

2011-06-11 Par sujet Francois Mescam
En perl tu peux faire qq chose comme ce qui suit : #!/usr/bin/perl -w use strict; open (L1,fichier1) || die Echec ouverture fichier1 $!\n; open (L2,fichier2) || die Echec ouverture fichier $!\n; open (R,fichieresultat) || die Echec ouverture fichierresultat $!\n; while (L1) { my $l1 = $_ ;

Re: une commande awk ou sed

2011-06-11 Par sujet Francois Mescam
correspond Est-ce que vous connaitriez le moyen de prendre la première ligne du 1er fichier et la première du deuxième fichier et de l'insérrer dans un nouveau fichier resultat.imp, puis de passer la deuxième et ainsi de suite. Bonjour, Avec paste et sed: % cat f1.txt IMP102 IMP105 IMP200

Re: une commande awk ou sed

2011-06-11 Par sujet Nahliel Steinberg
Le 11/06/11 at 09:11, Francois Mescam a ecrit: En perl tu peux faire qq chose comme ce qui suit : #!/usr/bin/perl -w use strict; open (L1,fichier1) || die Echec ouverture fichier1 $!\n; open (L2,fichier2) || die Echec ouverture fichier $!\n; open (R,fichieresultat) || die Echec ouverture

Re: une commande awk ou sed

2011-06-11 Par sujet Nahliel Steinberg
Le 11/06/11 at 09:11, Francois Mescam a ecrit: En perl tu peux faire qq chose comme ce qui suit : #!/usr/bin/perl -w use strict; open (L1,fichier1) || die Echec ouverture fichier1 $!\n; open (L2,fichier2) || die Echec ouverture fichier $!\n; open (R,fichieresultat) || die Echec ouverture

une commande awk ou sed

2011-06-10 Par sujet Nahliel Steinberg
Bonjour, J'ai presque fini le script que j'essai de faire en urgence. J'en suis à la mise en page ou j'ai juste besoin d'un petit coup de main pour me décoincer de ceux que je n'arrive pas à faire. J'ai deux fichiers : Un qui contient des noms d'hote : IMP102 IMP105 IMP200 IMP400 etc Un

sed ne supprime pas les lignes que je veux.

2009-05-27 Par sujet Amandine VITAL
hello, j'essaie de supprimer des lignes contenants certaines caractères, et ça ne supprime pas. Pourquoi ? $ sed '/awk/d' mon_fichier.txt si je fais un cat de mon_fichier.txt awk reste toujours dans le fichier. Amandine -- Lisez la FAQ de la liste avant de poser une question : http

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

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 : http

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

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 - 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

Re: Sed - Caractères sp éciaux

2009-03-12 Par sujet Jacques L'helgoualc'h
in *; do sed -i 's/old/new/g' $file; done Tu peux supprimer la boucle : sed -i -e 's/old/new/g' * (ou -i.old). le texte à remplacer : a href=index_pp.htmlimg src=back.png alt=Back //a par a href=./index_pp.htmlimg src=back.png alt=Back //a à la limite 'index_pp.html' par './index_pp.html

Re: Sed - Caractères spéciaux

2009-03-12 Par sujet GouNiNi
Bonjour, Je pense que tu eux t'en sortir comme ça : echo 'a href=index_pp.htmlimg src=back.png alt=Back //a' | 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

  1   2   3   >