
Por mi vida, no puedo hacer que esto funcione correctamente (perdóneme si esta es una pregunta trivial).
Tengo un archivo de texto que tiene líneas que comienzan con un punto, ".", o una flecha hacia la derecha, ">". Necesito eliminar esas líneas.
Hasta ahora, tengo el siguiente trazador de líneas usando sed
:
sed '/^\./ d' < inputFile.text > outputFile.txt
que elimina con éxito las líneas que comienzan con un punto. ¿Cómo puedo incluir también la flecha hacia la derecha en esta expresión regular para que las líneas que comienzan con ella también se eliminen?
Estoy usando OS X.
Respuesta1
Puede utilizar varios scripts:
sed -e '/^\./d' -e '/^>/d' <file
o usando la clase de personajes:
sed -e '/^[.>]/d' <file