OVH Cloud OVH Cloud

Débutant Script Bash - remplacement dans un fichier texte

21 réponses
Avatar
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.

Merci de m'aider

1 réponse

1 2 3
Avatar
Stephane Chazelas
2006-03-16, 18:26(+00), Stephane Chazelas:
On Thu, 16 Mar 2006 18:22:00 +0100, 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 ;-) )


find . -name '*.tex' -type f -exec perl -0777 -pi -e '
s/sectionb/Section/g;
s{
$$ ((?: . | . | %.*?n)*?) $$ |


Oops encore:

$$ ((?: . | %.*?n)*? | .) $$ |

%.*?n |
verb(.).*?2 |
begin{verbatim}.*?end{verbatim} |
. |
.[^%$]*
}{defined($1) ? "[$1]" : "$&"}gsxe;' {} +




--
Stéphane



1 2 3