existe-t-il un moyen de remplacer toutes les lignes d'un fichier, de p>
à p>
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 ... P> title = {quoi que ce soit_is_inside} code> p>
title = {{n'importe quoi_is_inside}} code> p>
3 Réponses :
Vous pouvez le faire: sortie p>
entrée commande: p> vous donne sur stdout: p> INPUT.TXT code>:
NIT: SED retourne 0. Le texte indiqué ci-dessus est la sortie, pas la valeur de retour.
Vous pouvez faire:
awk '/^title=/{$2=sprintf("{%s}",$2)}1' FS== OFS==
Oui il y a un moyen. C'est une bonne exercice pour en apprendre davantage sur
SED code> 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.