0
votes

Modifier le début et la fin de la ligne si correspondent

existe-t-il un moyen de remplacer toutes les lignes d'un fichier, de

title = {quoi que ce soit_is_inside}

à

title = {{n'importe quoi_is_inside}}

et de préserver tout ce qui est à l'intérieur non modifié. Remarque: tout ce que_is_inside est toujours une stricte différente, alors j'aurais besoin de * ou plus ...


1 commentaires

Oui il y a un moyen. C'est une bonne exercice pour en apprendre davantage sur SED et de rendez-vous. Vous pouvez en apprendre davantage sur REGEX dans Mots croisés Regex et autres jeux en ligne, vous pouvez apprendre sur SED dans Cette introduction SED , mais vraiment googling" SED Backreference "vous donnera une tonne d'aide.


3 Réponses :


0
votes

Vous pouvez le faire: xxx

sortie xxx


0 commentaires

1
votes

entrée INPUT.TXT : xxx

commande: xxx

vous donne sur stdout: xxx


1 commentaires

NIT: SED retourne 0. Le texte indiqué ci-dessus est la sortie, pas la valeur de retour.



0
votes

Vous pouvez faire:

awk '/^title=/{$2=sprintf("{%s}",$2)}1' FS== OFS==


0 commentaires