¿Cómo elimino una línea si comienza con . o un > usando sed?

¿Cómo elimino una línea si comienza con . o un > usando sed?

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

información relacionada