Extraer cadena antes de "|" [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Retire parte de la cadena después de "." 3 respuestas

Tengo un conjunto de datos en el que una columna se ve así:

ABC|DEF|GHI,  
ABCD|EFG|HIJK,  
ABCDE|FGHI|JKL,  
DEF|GHIJ|KLM,  
GHI|JKLM|NO|PQRS,  
BCDE|FGHI|JKL  

.... y as

Necesito extraer los caracteres que aparecen antes de la primera| símbolo.

En Excel, usaríamos una combinación de BÚSQUEDA MEDIA o BÚSQUEDA IZQUIERDA, R contienesubstr().

La sintaxis es -substr(x, <start>,<stop>)

En mi caso, el inicio siempre será 1. Para detener, necesitamos buscar por|. ¿Cómo podemos lograr esto? ¿Hay formas alternativas de hacer esto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta