Publicado el 2 comentarios

Borrar todas las lineas de archivos de texto que cumplan algún criterio con Notepad++

Hablamos un poco de Notepad++ en la anterior entrada del este blog y vimos una de las tantas herramientas o características que tiene. Hoy veremos la capacidad de poder borrar un grupo de lineas de texto que cumplan cierto criterio de búsqueda.

Pondremos un ejemplo sencillo y con pocas líneas; aunque para fines prácticos el archivo debería tener miles de filas donde sería complicado borrar una a una cada una de las filas que cumplan cierto criterio; de lo que se trata en esta entrada es sólo demostrar la funcionalidad:

Selección_475

De este archivo, queremos eliminar o borrar todas aquellas líneas que contengan la palabra “Fix”. Para ello vamos primero a marcar todas la líneas que contengan dicha palabra. Seleccionamos la opción Buscar->Marcar….

Menú_480

En el diálogo Mark seleccionamos y llenamos los datos como se muestra en la imagen siguiente:

Selección_476

Le estamos indicando que busque la palabra Fix, que marque la linea donde aparezca dicha palabra, que sólo busque la palabra completa, que coincidan las letras mayúsculas y minúsculas y que busque en todo el documento. Oprimimos el botón “Buscar  todo” y enseguida oprimimos “Cerrar”. Quedarán las palabras que coincidieron seleccionadas y aparecerá una marca al inicio de cada fila de texto donde encontró la palabra buscada:

Selección_477

En este caso marcó las líneas 5, 6 y 7 de nuestro archivo, las cuales contienen la palabra Fix. Ahora procederemos a indicarle que borre dichas líneas del archivo. Para eso seleccionamos la opción Buscar->Marca->Borrar lineas marcadas.

Menú_482

El resultado sería el siguiente:

Selección_478

Las líneas marcadas fueron eliminadas.

Como puedes ver en las opciones del menú Marca, existen más opciones que podemos utilizar. Les dejo de tarea averiguar la funcionalidad de el resto de las opciones.

¡No olviden visitar a los patrocinadores! ¡Nos vemos en la siguiente entrada!

 

Publicado el Dejar un comentario

Ordenar archivos de texto con Notepad++

Notepad++ es un editor de texto gratuito que funciona en sistemas operativos Windows y que se puede descargar desde su sitio e instalar sin costo alguno.

Es mi editor de texto favorito bajo Windows, más práctico y versátil que el editor Notepad que viene instalado por defecto en este sistema operativo.

Dentro de las muchas características y/o utilerías que posee la última versión de Notepad++ es la capacidad de ordenar las líneas contenidas dentro de un archivo de texto, una característica muy útil para los que manejamos archivos de texto y necesitamos ordenar sus lineas ya sea ascendente o de forma descendente.

Supongamos que tenemos un archivo de texto con el contenido siguiente:

Captura

Para ordenar su contenido en forma ascendente, seleccionamos la opción Editar-> Operaciones con líneas-> Ordenar líneas en sentido ascendente.

Sin título

El contenido del archivo quedaría así:

1234
234
234
345
345
456
456
654
678
765

Por defecto, esta operación ordena las líneas de forma alfabética o textualmente, es por eso que el la línea con el contenido 1234 aparece primero, ya que está tomando la línea como si fuera texto, y textualmente el 1 con el que inicia la línea es menor que el 2, 3, etc., del resto de las líneas.

Si lo que queremos es ordenar por su valor numérico entonces utilizamos la opción Editar-> Operaciones con líneas-> Orden de líneas numérico ascendiente; que nos daría como resultado:

234
234
345
345
456
456
654
678
765
1234

Es decir, ascendente numéricamente. Si el orden lo deseáramos en forma descendente tanto textual como numéricamente, en el mismo menú  Editar-> Operaciones con líneas, seleccionaríamos las opciones Ordenar líneas en sentido descendente  Orden de líneas numérico descendiente respectivamente.

Espero y les se útil este post. ¡No olvides visitar a los patrocinadores!

 

 

 

Publicado el Dejar un comentario

Problema con JasperSoft Studio 6.3.0 y Ubuntu 16.04: SWTException: Failed to execute runnable

Recién actualice mi PC a Ubuntu Xenial (16.04) mi JasperSoft Studio 6.3.0 comenzó a tener fallos, no “pintaba” bien la interfaz gráfica y algunos textos desaparecían, así como de pronto se congelaba y el CPU mostraba alto consumo en el proceso java. También otro síntoma es que la conexiones no funcionaban y las consultas que utilizaban los reportes no se cargaban en la edición gráfica.

El archivo .log de JasperSoft Studio mostraba la excepción SWTException continuamente.

El problema se debe a que ésta nueva versión LTS de Ubuntu utiliza la versión 3 de GTK y la versión de Eclipse que utiliza el JasperSoft Studio no es compatible o tiene conflictos con esta versión.

La solución es editar el archivo .ini de JasperSoft Studio que se encuentra dentro de la carpeta donde se instaló este, y agregar las líneas que se muestran en negrita antes del parámetro -vm:

-startup
plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.300.v20150602-1417
-data
@noDefault
--launcher.defaultAction
openFile
--launcher.GTK_version
2
-vm
features/jre.linux.gtk.x86_64.feature_1.8.0.u77/jre/bin
-vmargs
-Xms1024m
-Xmx2048m
-XX:+CMSClassUnloadingEnabled
-XX:+UseConcMarkSweepGC
-Dfile.encoding=UTF-8
-Djava.net.preferIPv4Stack=true

Otra solución es establecer la variable de ambiente SWT_GTK3 en el archivo runubuntu.sh que se encuentra dentro de la carpeta de instalación; de esta forma:

#!/bin/bash
DIR=$(dirname "$0")
export UBUNTU_MENUPROXY=0;
export SWT_GTK3=0;
"$DIR"/Jaspersoft\ Studio $*

Si se opta por ésta última solución, es necesario arrancar el JasperSoft Studio ejecutando este archivo y no el archivo binario Jasper Studio.

¡Visita los patrocinadores para tener más tips de estos!

¡Gracias y saludos!