Buenas a todos y buen año !!!
Me encuentro corrigiendo un lote de registros y encontré un error de
migración en la confección del campo 008.
No es muy relevante, es digamos, un detalle, pero pensé que era un caso
como para usar los templates de modificación de registros de koha ya que
como resultados de búsqueda puedo individualizar los registros con el
campo incorrecto. Son alrededor de 900 registros así que una herramienta
de modificación en lotes es lo ideal.
Sinceramente tengo muy poca experiencia con las plantillas de
modificación de registros, solo las he usado para, por ejemplo, mover un
campo 260 a un 264 o eliminar o crear un campo con contenido fijo. De
igual manera, manejo muy poco expresiones regulares. En general realizo
cambios globales modificando los registros a nivel sql operando con
replaces en la tabla biblio_metadata.
En esta ocasión se daba la oportunidad de aprender un poco a usar la
herramienta que provee Koha. Me puse a leer el manual donde hay un par
de ejemplos pero no pude resolver este caso.
El caso concreto es cambiar una posición del 008 puntualmente la
posición 33 (forma literaria) por error se migró incorrectamente en esos
registros con un 0 (cero) en vez de un | (no definido).
Para ubicar de manera más sencilla el carácter a cambiar utilicé un
cadena con varias posiciones (000 0) de igual manera para su reemplazo
(000 |).
Probé otras acciones para ver si tomaba el template y funcionan, ésta no:
Si la expresión regular funciona según SED debería ser planteada así?
falta algún carácter de escape (\) o es otra la sintaxis?
O es que no se pueden modificar de ésta manera campos de control?
Desde ya muchas gracias y saludos
Pablo
--
----------------------------------------------
Pablo López Liotti
INFODOC -http://infodoc.com.ar
Mar del Plata - Buenos Aires - Argentina
Tel/WhatsApp: +54 2236181550
consultas:info@infodoc.com.ar