Débutant Script Bash - remplacement dans un fichier texte
21 réponses
noone
Bonjour,
je dois modifier un gros document LaTeX.
Je dois remplacer dans tous les fichiers *.tex (y compris dans les sous
répertoires) \section par \Section mais je ne sais pas trop comment m'y
prendre.
C'est /nettement/ plus compliqué : essaie un « grep -F '$$' » sur tes fichiers *.tex, il peut y avoir des $$42$$$, des verb+$$+, des $$ en commentaire, etc.
En gros, seul (La)TeX « comprend » vraiment où commence le mode mathématique... => fu2 fr.comp.text.tex (ça fera toujours plaisir à Josselin).
Avec Emacs et AUCTeX, la colorisation est généralement satisfaisante, on devrait donc pouvoir distinguer le $$ ouvrant du fermant en elisp : => fu2 fr.comp.applications.emacs ?
-- Jacques L'helgoualc'h
Le 16-03-2006, noone@nowhere.undef <noone@nowhere.undef> a écrit :
Merci à vous
de rien,
Et tant que j'y suis comment remplacer
$$....$$
par [.....]
C'est /nettement/ plus compliqué : essaie un « grep -F '$$' » sur tes
fichiers *.tex, il peut y avoir des $$42$$$, des verb+$$+, des $$ en
commentaire, etc.
En gros, seul (La)TeX « comprend » vraiment où commence le mode
mathématique... => fu2 fr.comp.text.tex (ça fera toujours plaisir à
Josselin).
Avec Emacs et AUCTeX, la colorisation est généralement satisfaisante, on
devrait donc pouvoir distinguer le $$ ouvrant du fermant en elisp : =>
fu2 fr.comp.applications.emacs ?
C'est /nettement/ plus compliqué : essaie un « grep -F '$$' » sur tes fichiers *.tex, il peut y avoir des $$42$$$, des verb+$$+, des $$ en commentaire, etc.
En gros, seul (La)TeX « comprend » vraiment où commence le mode mathématique... => fu2 fr.comp.text.tex (ça fera toujours plaisir à Josselin).
Avec Emacs et AUCTeX, la colorisation est généralement satisfaisante, on devrait donc pouvoir distinguer le $$ ouvrant du fermant en elisp : => fu2 fr.comp.applications.emacs ?
-- Jacques L'helgoualc'h
Stephane Chazelas
On Thu, 16 Mar 2006 12:07:42 +0000 (UTC), Jacques L'helgoualc'h wrote:
Le 16-03-2006, a écrit :
Merci à vous
de rien,
Et tant que j'y suis comment remplacer
$$....$$
par [.....]
C'est /nettement/ plus compliqué : essaie un « grep -F '$$' » sur tes fichiers *.tex, il peut y avoir des $$42$$$, des verb+$$+, des $$ en commentaire, etc. [...]
Ce n'est peut-etre pas exhaustif, peut-etre que les habitués de fctt peuvent nous parler des eventuels autres cas a considerer.
-- Stephane
On Thu, 16 Mar 2006 12:07:42 +0000 (UTC), Jacques L'helgoualc'h wrote:
Le 16-03-2006, noone@nowhere.undef <noone@nowhere.undef> a écrit :
Merci à vous
de rien,
Et tant que j'y suis comment remplacer
$$....$$
par [.....]
C'est /nettement/ plus compliqué : essaie un « grep -F '$$' » sur tes
fichiers *.tex, il peut y avoir des $$42$$$, des verb+$$+, des $$ en
commentaire, etc.
[...]
On Thu, 16 Mar 2006 12:07:42 +0000 (UTC), Jacques L'helgoualc'h wrote:
Le 16-03-2006, a écrit :
Merci à vous
de rien,
Et tant que j'y suis comment remplacer
$$....$$
par [.....]
C'est /nettement/ plus compliqué : essaie un « grep -F '$$' » sur tes fichiers *.tex, il peut y avoir des $$42$$$, des verb+$$+, des $$ en commentaire, etc. [...]
Ce n'est peut-etre pas exhaustif, peut-etre que les habitués de fctt peuvent nous parler des eventuels autres cas a considerer.
-- Stephane
Stephane Chazelas
On 16 Mar 2006 12:28:06 GMT, Stephane Chazelas wrote:
On Thu, 16 Mar 2006 12:07:42 +0000 (UTC), Jacques L'helgoualc'h wrote:
Le 16-03-2006, a écrit :
Merci à vous
de rien,
Et tant que j'y suis comment remplacer
$$....$$
par [.....]
C'est /nettement/ plus compliqué : essaie un « grep -F '$$' » sur tes fichiers *.tex, il peut y avoir des $$42$$$, des verb+$$+, des $$ en commentaire, etc. [...]
On 16 Mar 2006 12:28:06 GMT, Stephane Chazelas wrote:
On Thu, 16 Mar 2006 12:07:42 +0000 (UTC), Jacques L'helgoualc'h wrote:
Le 16-03-2006, noone@nowhere.undef <noone@nowhere.undef> a écrit :
Merci à vous
de rien,
Et tant que j'y suis comment remplacer
$$....$$
par [.....]
C'est /nettement/ plus compliqué : essaie un « grep -F '$$' » sur tes
fichiers *.tex, il peut y avoir des $$42$$$, des verb+$$+, des $$ en
commentaire, etc.
[...]
On 16 Mar 2006 12:28:06 GMT, Stephane Chazelas wrote:
On Thu, 16 Mar 2006 12:07:42 +0000 (UTC), Jacques L'helgoualc'h wrote:
Le 16-03-2006, a écrit :
Merci à vous
de rien,
Et tant que j'y suis comment remplacer
$$....$$
par [.....]
C'est /nettement/ plus compliqué : essaie un « grep -F '$$' » sur tes fichiers *.tex, il peut y avoir des $$42$$$, des verb+$$+, des $$ en commentaire, etc. [...]
[En-tête "Followup-To:" positionné à fr.comp.os.unix.] (ou un groupe Perl ?) Le 16-03-2006, Stephane Chazelas a écrit :
On 16 Mar 2006 12:28:06 GMT, Stephane Chazelas wrote:
On Thu, 16 Mar 2006 12:07:42 +0000 (UTC), Jacques L'helgoualc'h wrote:
Le 16-03-2006, a écrit :
[...] comment remplacer
$$....$$
par [.....]
C'est /nettement/ plus compliqué : essaie un « grep -F '$$' » sur tes fichiers *.tex, il peut y avoir des $$42$$$, des verb+$$+, des $$ en commentaire, etc.
aussi des
begin{verbatim} ... end{verbatim}
et autres, mais bon, faire un script pervers-proof doit être à peu près impossible.
Bien entendu, un simple script sed tombe sur tous les pièges
$ sed -n 'H;${x;s,$$([^$]*)$$,[1],g;p}' < essai.tex debut [ formule 1 ] à $10[ bla
] F2 [
bla ] x + y [ avec verb+]+
et enfin [ z ] % et [ F6 ]
-- Jacques L'helgoualc'h
[En-tête "Followup-To:" positionné à fr.comp.os.unix.] (ou un groupe
Perl ?)
Le 16-03-2006, Stephane Chazelas a écrit :
On 16 Mar 2006 12:28:06 GMT, Stephane Chazelas wrote:
On Thu, 16 Mar 2006 12:07:42 +0000 (UTC), Jacques L'helgoualc'h wrote:
Le 16-03-2006, noone@nowhere.undef <noone@nowhere.undef> a écrit :
[...] comment remplacer
$$....$$
par [.....]
C'est /nettement/ plus compliqué : essaie un « grep -F '$$' » sur tes
fichiers *.tex, il peut y avoir des $$42$$$, des verb+$$+, des $$ en
commentaire, etc.
aussi des
begin{verbatim}
...
end{verbatim}
et autres, mais bon, faire un script pervers-proof doit être à peu près
impossible.
[En-tête "Followup-To:" positionné à fr.comp.os.unix.] (ou un groupe Perl ?) Le 16-03-2006, Stephane Chazelas a écrit :
On 16 Mar 2006 12:28:06 GMT, Stephane Chazelas wrote:
On Thu, 16 Mar 2006 12:07:42 +0000 (UTC), Jacques L'helgoualc'h wrote:
Le 16-03-2006, a écrit :
[...] comment remplacer
$$....$$
par [.....]
C'est /nettement/ plus compliqué : essaie un « grep -F '$$' » sur tes fichiers *.tex, il peut y avoir des $$42$$$, des verb+$$+, des $$ en commentaire, etc.
aussi des
begin{verbatim} ... end{verbatim}
et autres, mais bon, faire un script pervers-proof doit être à peu près impossible.
Oops, bien sur, le "s" dans les attributs de substitution ne sert a rien si on ne dit pas a perl de ne pas travailler sur une ligne a la fois. Utiliser perl -0777 -pe ...
Oops, bien sur, le "s" dans les attributs de substitution ne
sert a rien si on ne dit pas a perl de ne pas travailler sur une
ligne a la fois. Utiliser perl -0777 -pe ...
Oops, bien sur, le "s" dans les attributs de substitution ne sert a rien si on ne dit pas a perl de ne pas travailler sur une ligne a la fois. Utiliser perl -0777 -pe ...
Oops, bien sur, le "s" dans les attributs de substitution ne sert a rien si on ne dit pas a perl de ne pas travailler sur une ligne a la fois. Utiliser perl -0777 -pe ...
Oops, bien sur, le "s" dans les attributs de substitution ne
sert a rien si on ne dit pas a perl de ne pas travailler sur une
ligne a la fois. Utiliser perl -0777 -pe ...
Oops, bien sur, le "s" dans les attributs de substitution ne sert a rien si on ne dit pas a perl de ne pas travailler sur une ligne a la fois. Utiliser perl -0777 -pe ...
Merci mais en clair c'est quoi la soluce (je ne lis pas du tout les expressions régulières (je connais le mot regexp... c'est déjà pas mal pour un non informaticien ;-) )
Merci à vous
Et tant que j'y suis comment remplacer
$$....$$
par [.....]
Merci mais en clair c'est quoi la soluce (je ne lis pas du tout les
expressions régulières (je connais le mot regexp... c'est déjà pas mal
pour un non informaticien ;-) )
Merci mais en clair c'est quoi la soluce (je ne lis pas du tout les expressions régulières (je connais le mot regexp... c'est déjà pas mal pour un non informaticien ;-) )
Jacques L'helgoualc'h
Le 16-03-2006, Stephane Chazelas a écrit :
[...]
J'ai aussi rajouté un commentaire dans une formule :
Merci mais en clair c'est quoi la soluce (je ne lis pas du tout les expressions régulières (je connais le mot regexp... c'est déjà pas mal pour un non informaticien ;-) )
On Thu, 16 Mar 2006 18:22:00 +0100, noone@nowhere.undef wrote:
Merci à vous
Et tant que j'y suis comment remplacer
$$....$$
par [.....]
Merci mais en clair c'est quoi la soluce (je ne lis pas du tout les
expressions régulières (je connais le mot regexp... c'est déjà pas mal
pour un non informaticien ;-) )
Merci mais en clair c'est quoi la soluce (je ne lis pas du tout les expressions régulières (je connais le mot regexp... c'est déjà pas mal pour un non informaticien ;-) )