Tengo un archivo txt
123
456
789
456
123456
Quiero eliminar caracteres específicos del archivo, es decir (123). Lo intenté con
$ sed -i '/123/d' dummy.sh
$ vi dumm.txt
456
789
456
En el siguiente comando cuando ejecuto ambas palabras ( 123y 123456) se eliminan, pero necesito eliminar solo 123del archivo
$ sed -i 's/123//g' dummy.sh
$ vi dumm.txt
456
789
456
456
cuando ejecuto el siguiente comando, el 123está siendo reemplazado por nulo.
¿Alguien puede decir cómo eliminar una línea completa si solo contiene un número específico?
text-processing
sed
Rak Kundra
fuente
fuente

grepsi lo usas es así. Pero puede ser superior para algunas tareas debido a sus opciones:grep -xv 123Respuestas:
No está claro si está intentando eliminar una línea completa
123o reemplazarla con una línea vacía. De todos modos, solo agregue anclas de inicio^y final$de línea a su patrón:fuente