J'ai un fichier txt
123
456
789
456
123456
Je veux supprimer des caractères spécifiques du fichier, c'est-à-dire (123). J'ai essayé avec
$ sed -i '/123/d' dummy.sh
$ vi dumm.txt
456
789
456
Dans la commande ci-dessous lorsque j'exécute, les mots ( 123
et 123456
) sont supprimés, mais je dois supprimer uniquement 123
du fichier
$ sed -i 's/123//g' dummy.sh
$ vi dumm.txt
456
789
456
456
lorsque j'exécute la commande ci-dessous, le 123
devient remplacé par null.
Quelqu'un peut-il dire comment supprimer une ligne entière si elle ne contient qu'un numéro spécifique?
grep
à utiliser comme ça. Mais il peut être supérieur pour certaines tâches en raison de ses options:grep -xv 123