Dans un fichier contenant des lignes comme celle-ci:
# lorem ipsum blah variable
Je voudrais supprimer le caractère #
(commentaire) dans la même ligne qui contient une chaîne spécifique, en place. Est-ce sed
bon pour ça?
J'ai du mal à faire fonctionner ce conditionnel. J'ai une façon "maladroite" de faire cela; Je peux trouver le numéro de ligne correspondant avec awk
ou sed
puis utiliser ce numéro dans une sed
commande distincte , mais je pense que cela peut être fait de bien meilleure façon.
's/#//g'
supprimera tous les#
caractères de la ligne. Si ce n'est pas ce que vous voulez, supprimez leg
(qui signifie «global»). (2) Pour éditer un fichier en place (comme demandé dans la question), utilisezsed -i
.