Le 20/12/07, Jacques L'helgoualc'h[EMAIL PROTECTED] a écrit :
Sylvain Sauvage a écrit, jeudi 20 décembre 2007, à 16:30 :
[...]
Pour sed, les adresses ne fonctionnent que sur plusieurs
lignes.
Oui,
En revanche, la négation :
Jacques L'helgoualc'h, jeudi 20 décembre 2007, 22:05:14 CET
[…]
En revanche, la négation :
/\([^Dd]...\|[dD]\([^a]..\|a\([^t].\|t[^e]\)\)\)\[/,/\]/y/ /_/
On peut tourner la chose autrement : Sed connaît la
négation /motif/!,
Ah oui, tiens. On ne lit jamais assez bien les
Bonjour la liste,
Je me heurte depuis quelques temps à un souci de substitution de
caractère dans une sous-chaine.
Voici la chaîne d'origine:
type[TEST] date[Sun Dec 16 15:45:53 CET 2007] description[permission
denied] level[critical]
Quelquefois, je la reçois sous cette forme (remarquez
Le 20/12/07, Guillaume Coeugnet[EMAIL PROTECTED] a écrit :
-Message d'origine-
De : zelos 414 [mailto:[EMAIL PROTECTED]
Envoyé : jeudi 20 décembre 2007 11:02
À : Debianfr List
Objet : [SHELL] remplacer un caractère dans une sous-chaine
Bonjour la liste,
Je me heurte
Le 13867ième jour après Epoch,
Daniel Caillibaud écrivait:
zelos 414 a écrit :
echo description[perm ission denied] | sed -e 's/\[.*\ .*]/\[\.*_\.*\]/g'
Tu ne peux pas mettre de .* dans la chaine de substitution, tu dois utiliser
les références arrières
echo description[perm ission
zelos 414, jeudi 20 décembre 2007, 11:02:21 CET
Bonjour la liste,
’jour,
Je me heurte depuis quelques temps à un souci de substitution
de caractère dans une sous-chaine.
Voici la chaîne d'origine:
type[TEST] date[Sun Dec 16 15:45:53 CET 2007]
description[permission denied]
Le 20/12/07, Sylvain Sauvage[EMAIL PROTECTED] a écrit :
zelos 414, jeudi 20 décembre 2007, 11:02:21 CET
Bonjour la liste,
'jour,
Je me heurte depuis quelques temps à un souci de substitution
de caractère dans une sous-chaine.
Voici la chaîne d'origine:
type[TEST] date[Sun Dec
Le 13867ième jour après Epoch,
Vincent Lefevre écrivait:
On 2007-12-20 13:55:59 +0100, François TOURDE wrote:
[...]
On peut diminuer sa cupidité en rajoutant un '?' après... Ce qui
donnerait .*? mais qui ne marche pas chez moi :(
Je ne pense pas que ce soit standard. C'est une extension dans
Sylvain Sauvage, jeudi 20 décembre 2007, 16:04:19 CET
[…]
La commande « s » prend une ou deux « adresses » :
adr1,adr2 s/…/…/…
Ces adresses indiquent à s le cadre dans lequel il doit
opérer. Ce sont deux expressions régulières marquant la zone
de texte (une seule adresse → toute la
Le jeudi 20 décembre 2007 11:02, zelos 414 a écrit :
Bonjour la liste,
Je me heurte depuis quelques temps à un souci de substitution de
caractère dans une sous-chaine.
Voici la chaîne d'origine:
type[TEST] date[Sun Dec 16 15:45:53 CET 2007] description[permission
denied] level[critical]
zelos 414, jeudi 20 décembre 2007, 16:14:31 CET
[…]
Malheureusement, il se peut que
certains [] soient emboîtés aussi dans de rares cas.
Alors ça donne ça :
#! /usr/bin/ruby
while ligne = STDIN.gets
crochet = 0
date = false
until ligne.nil?
case ligne
when /\A[dD]ate\[/
11 matches
Mail list logo