Necesito dividir una cadena en un carácter de avance de formulario (\x0c) y luego:
- salida de la parte anterior
- haz algo de lógica
- salida de la porción después de ella.
Estoy estancado ksh
por ahora.
Intenté configurar IFS=\x0C
y leer la cadena en 2 variables, pero no encuentro el delimitador, con o sin comillas, y coloca la cadena completa, incluido el delimitador, en la primera variable.
¿Qué me estoy perdiendo?
Respuesta1
Con:
IFS=\x0C
lo ha configurado IFS
como cadena x0C
, no como avance de formulario \f
.
En ksh
(y también bash
, zsh
, mksh
), puedes usar:
IFS=$'\f'
o POSIXLY:
IFS=$(printf \\f)