Pregunta, por favor:
¿Cómo elimino los caracteres que comienzan con _ y luego hasta el final? Ejemplos son:
FC1-46-SCD-02-008-11_14P
estaránFC1-46-SCD-02-008-11
FC1-46-SCD-02-0008-11D_0P
estaránFC1-46-SCD-02-008-11D
Tenga en cuenta que _
no está correctamente en una ubicación fija.
regex
find-and-replace
Vitie
fuente
fuente
cut
desde la línea de comandos de Linux funcionaría bien, cualquier editor de soporte de expresiones regulares lo haría, una hoja de cálculo si selecciona _ como delimitador, etc.Respuestas:
Si pones los artículos en Bloc de notas ++ , uno por línea, puedes hacer una búsqueda y reemplazar con
_.*
. los_
es el personaje que buscas y.*
le dice que seleccione cualquier carácter después de eso al final de la línea. Deje el campo reemplazar en blanco para reemplazarlo con nada.fuente
sed
, Me gusta esto:sed "s/_.*//"
.cut
Probablemente sea más fácil en este caso. . . Yo creo quecut -d_ -f1 <filename>
?