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'
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
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
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 à
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
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
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
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)))
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
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)
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
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
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
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
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
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
> 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
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
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
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
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
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
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,
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
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
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
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
‐‐‐ 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
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
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 "]"
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
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
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
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
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
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
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
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
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,
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
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
Le Fri, 8 Jan 2016 18:48:39 +0100,
Daniel Caillibaud a écrit :
> tr / ' ' <
bonjour,
merci pour le tuyau pour tr
slt
bernard
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
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
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
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
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
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
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
> | 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 :
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
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
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è
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
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
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
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
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
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
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
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
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
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
> 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
>
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é
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
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
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
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
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
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
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 :
>
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 :)
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
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
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
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 :
~
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/ /
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
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
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
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.
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
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
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
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.
[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
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'
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
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
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
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
[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
93 matches
Mail list logo