Copyright © 2004 Emiliano Gulmini
Se concede permiso para copiar, distribuir y/o modificar este documento bajo los términos de la Licencia Libre de Documentación de GNU, versión 1.1 o posterior publicada por la Free Software Foundation; con secciones no invariantes, con textos que no estén en la cubierta, y con textos que no estén en la contraportada. Se incluye una copia de la licencia en the section entitled "GNU Free Documentation License".
KFileReplace es una utilidad para buscar y reemplazar cadenas.
Tabla de contenidos
KFileReplace es una aplicación que se usa para buscar y reemplazar una lista de cadenas en el árbol de archivos. Las cadenas deben ser literales o expresiones regulares al estilo de Qt. Incluso hay otras opciones para una mayor precisión en su búsqueda.
La barra de herramientas de KFileReplace debería tener este aspecto:
La barra de herramientas le muestra los botones de las funcionalidades principales.
Iconos de la barra de herramientas
Este botón muestra una ventana con un cuadro de diálogo de sesión en el que puede definir varias opciones básicas. Si KFileReplace funciona como aplicación individual, debería hacer clic sobre este botón como primer paso.
Este botón da comienzo al bucle de búsqueda.
Este botón da comienzo al bucle de búsqueda y reemplazo. Cuando se ha encontrado una cadena, KFileReplace la reemplaza por otra cadena.
Este botón da comienzo a un bucle simulado de búsqueda y reemplazo. En realidad, no se realiza ninguna operación cuando pulsa este botón.
Este botón detiene una operación.
Este botón abre el cuadro de diálogo Añadir cadenas, en el quepuede editar su lista de cadenas.
Este botón elimina de la lista la cadena seleccionada (o la actual si no hay ninguna en la selección).
Este botón edita la cadena seleccionada.
Este botón elimina todas las cadenas de la lista.
Este botón alterna entre la búsqueda y el reemplazo de una cadena. De este modo puede cambiar el comportamiento de la operación de búsqueda y reemplazo.
Este botón carga una lista de cadenas guardada en un archivo xml con extensión kfr
le"
>
Este botón le permite buscar y reemplazar recursivamente en las subcarpetas del directorio base.
Este botón permite la generación de archivos de copia de seguridad.
Este botón permite buscar respetando mayúsculas y minúsculas.
Este botón activa la capacidad de órdenes. Las órdenes son cadenas especiales. Tiene más información en “Órdenes”.
Este botón activa las expresiones regulares al estilo de Qt.
La vista de Resultados muestra el nombre de los archivos que contienen las cadenas que se tienen que buscar (y reemplazar), su ruta, su tamaño, el número de cadenas y el id. del usuario de los archivos. Esta vista también le proporciona la posición exacta de cada coincidencia. También puede abrir un archivo haciendo clic con el en la entrada de la lista que contiene la posición de la línea y de la columna.
Esta es la vista de la lista de Cadenas:
La vista de Cadenas visualiza la lista de cadenas que quiere buscar o reemplazar. Tenga en cuenta que en el modo de búsqueda, la vista de los Resultados y de las Cadenas tienen una disposición diferente.
El cuadro de diálogo Nueva sesión se usa para configurar los parámetros básicos que necesita KFileReplace para funcionar. Consta de dos solapas, General y Avanzado.
Cuando quiera comenzar una sesión nueva, lo primero que tiene que hacer es clic sobre el botón Nueva sesión. Luego debe introducir la ruta de búsqueda y una secuencia de comodines de la shell para usarla como un filtro.
Luego, debería definir algunas opciones útiles, como la búsqueda en todas las subcarpetas, hacer una búsqueda teniendo en cuenta mayúsculas y minúsculas, activar órdenes y/o expresiones regulares[1], haciendo una copia de seguridad de cada archivo antes de reemplazarlo.
Si quiere comenzar a buscar, puede poner una cadena en la casilla de búsqueda y presione . De no ser así, deje vacía la casilla de búsqueda y presione .
La solapa Advanzado le permite configurar algunas opciones útiles para restringir la búsqueda a un subconjunto de su árbol de archivos de destino. Si quisiera que KFileReplace buscase únicamente en archivos que tuviesen un tamaño en el rango de 10KB a 100KB, podría usar las opciones de tamaño. También hay una opción de fecha, que restringe la búsqueda a un rango de fechas, y una última opción que le permite buscar solo en los archivos que pertenezcan (o que no pertenezcan) a un usuario en particular (esto puede ser más útil para los administradores de sistemas).
[1] Tenga en cuenta que las expresiones regulares y las órdenes pueden provocar caídas de rendimiento.
Este cuadro de diálogo contiene opciones que están en la barra de herramientas y opciones extra que pueden ser útiles en algunas situaciones. Puede invocarlo seleccionando en el menú ->.
Este cuadro de diálogo se usa para insertar y editar una lista de cadenas. Sólo tiene que seleccionar si debe insertar o bien una lista sólo para búsquedas o una lista de búsquedas y reemplazos. Luego, con los dos mini-editores debe introducir sus textos. Los botones de las flechas le permiten añadir pares de cadenas o eliminarlas, si es que se equivoca. Cuando termine, haga clic sobre el botón .
Este capítulo proporciona información sobre algunas características útiles de KFileReplace.
Cuando quiera reutilizar una lista de cadenas, puede guardarla en un archivo xml
. Para ello, seleccione la opción ->-> de la barra de menús. Cuando guarda una lista, se crea un archivo xml
sencillo con extensión kfr
. Para cargar un archivo kfr
, seleccione ->-> en la barra de menús. El formato de este archivo debería parecerse a:
<?xml version="1.0" ?> <kfr> <mode search="false"/> <replacement> <oldstring ><![CDATA[SEARCH_STRING_1]] ></oldstring> <newstring ><![CDATA[REPLACE_STRING_1]] ></newstring> </replacement> <replacement> <oldstring ><![CDATA[SEARCH_STRING_2]] ></oldstring> <newstring ><![CDATA[REPLACE_STRING_2]] ></newstring> </replacement> <replacement> <oldstring ><![CDATA[SEARCH_STRING_N]] ></oldstring> <newstring ><![CDATA[REPLACE_STRING_N]] ></newstring> </replacement> </kfr >
Si va a usar un formato anterior, puede actualizar a mano su archivo, modificándolo para que sea acorde con el esquema de arriba. También puede cargar el archivo escrito en el formato antiguo y guardarlo de nuevo con KFileReplace de la forma que se explicó antes.
Puede crear un informe seleccionando ->-> del menú. Un informe es un directorio que contiene un archivo xml
y otro css
. Los informes pueden ser útiles para mantener un registro sencillo de sus operaciones.
Si quiere buscar cada cadena que comience por “x” o “ht” o “u” y que termine por “ml”, puede escribir una expresión regular como (x|ht|u)ml
. Inserte esta expresión en el editor de búsqueda, haga clic sobre el botón y, por último, active las expresiones regulares cambiando el estado del botón . Tenga en cuenta que usar expresiones regulares le permite hacer búsquedas muy complejas, a cambio de un coste: la bajada de rendimiento en la velocidad. Las expresiones regulares pueden ser algo engañosas, y se suele decir que “si quiere resolver un problema con una expresión regular, tiene dos problemas”.
Si no quiere perder sus archivos originales, puede hacer una copia de seguridad de ellos antes de reemplazar las cadenas. Después de insertar sus cadenas y antes de empezar el proceso de reemplazo, tiene que cambiar el botón Copia de seguridad. Si quiere personalizar la extensión de los archivos de la copia de seguridad, abra el cuadro de diálogo Opciones.
Si quiere abrir un archivo que coincida con alguna de sus cadenas, tiene que seleccionar una línea en la vista de resultados y haga clic sobre ella con el KFileReplace desde Quanta Plus, puede abrir el archivo directamente en la línea en la columna especificadas.
. Aparecerá un menú desde el que pueda abrir el archivo. Si usaPongamos que quiere sustituir la frase “Alicia en el país de las maravillas” por elarchivo completo que contiene la novela de Carroll. Probablemente no quiera hacerlo manualmente. Por tanto, necesita que una orden lo haga para usted. Haga clic en el botón Añadir, seleccione Modo de búsqueda y reemplazo e inserte las siguientes cadenas: Alicia en el país de las maravillas
en el mini-editor de búsqueda y [$loadfile:
en el mini-editor de reemplazo. Haga clic en el botón y, cuando esté de vuelta en la ventana principal de KFileReplace, active el botón Acción de orden para permitir las órdenes y dé comienzo al reemplazo. También hay otras órdenes, que puede consultar en Apéndice B, Órdenes de KFileReplace../ruta-a-la-carpeta/mi-carpeta/mi-archivo
$]
KFileReplace Copyright del programa 1999 por François Dupoux (dupoux AT dupoux.com)
, 2003 Andras Mantia (amantia AT kde.org)
, 2004 Emiliano Gulmini (emi_barbarossa AT yahoo.it)
Los autores y mantenedores de KFileReplace:
(dupoux AT dupoux.com)
Autor original.
(amantia AT kde.org)
Autor de la shell, creador de la parte de KPart, co-mantenedor.
(emi_barbarossa AT yahoo.it)
Mantenedor actual, limpieza y reescritura de código.
Copyright de la documentación (c) 2004 Emiliano Gulmini (emi_barbarossa AT yahoo.it)
Traductor: Juan Manuel García Molina(juanma AT superiodico.net)
.
Esta documentación está sujeta a los términos de la Licencia de Documentación Libre GNU.
Este programa está sujeto a los términos de la Licencia Pública General GNU.
Tabla de contenidos
KFileReplace es actualmente parte del paquete kdewebdev. Por tanto, para instalarlo tiene que obtener una copia de kdewebdev. Si está usando una instalación de KDE que le haya proporcionado el mismo autor del sistema operativo probablemente ya tenga instalado kdewebdev. En ese caso puede optar por usar KFileReplace abriéndolo desde el editor web Quanta Plus o bien llamarlo directamente (a no ser que tenga una versión antigua de KDE). Si no, puede descargar desde Internet el paquete kdewebdev. Para ello, puede dirigirse al sitio web de kdewebdev, donde podrá obtener toda la información que necesite.
Para usar la orden [$mathexp:alguna_exp_matematica
$], debería instalar la utilidad matemática bc (versión 1.06 o posterior), escrita por Philip A. Nelson ((philnelson AT acm.org)
)
/mi-ruta/mi-directorio/mi-archivo
$]: devuelve el contenido del archivo mi-archivo.UN_NUMERO_ENTERO
$]: devuelve una cadena con un número aleatorio, usando UN_NUMERO_ENTERO como semilla inicial.expresión-de-bc
$]: devuelve el resultado de una expresión matemática de bc 1.06.
Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team