elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: Recopilación de Tutoriales y Manuales del blog ordenados por categorías


+  Foro de elhacker.net
|-+  Foros Generales
| |-+  Dudas Generales (Moderador: engel lex)
| | |-+  Copiar líneas de texto que contengan cierta palabra.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Copiar líneas de texto que contengan cierta palabra.  (Leído 415 veces)
Tachikomaia


Conectado Conectado

Mensajes: 1.742


Hackentifiko!


Ver Perfil
Copiar líneas de texto que contengan cierta palabra.
« en: Ayer a las 00:52 »

Supongamos que tengo una lista larga de líneas como estas:
  Variable _level0.S0vXXv00vXTurno = "X"
  Variable _level0.S0vXXv00vXFirstAPosible = 1
  Variable _level0.S0vXXv00vXLastAPosible = 7
  Variable _level0.EndEsperadoDeBest = "X"
  Variable _level0.XLoseChanceDeBest = 0
  Variable _level0.XWinChanceDeBest = 100
  Variable _level0.OLoseChanceDeBest = 442.857142857143
  Variable _level0.OWinChanceDeBest = 457.142857142857
  Variable _level0.XLoseChance = 264.52380952381
  Variable _level0.XWinChance = 635.47619047619
  Variable _level0.OLoseChance = 635.47619047619
  Variable _level0.OWinChance = 264.52380952381
  Variable _level0.AccionesRealizadas = 9
  Variable _level0.DistanciaDeBest = 2
  Variable _level0.BestAction = 0
  Variable _level0.SX0Xvvv0X0BestAction = 3
  Variable _level0.SX0Xvvv0X0EndEsperadoDeBest = "X"
  Variable _level0.SX0Xvvv0X0DistanciaDeBest = 1
  Variable _level0.SX0Xvvv0X0XLoseChance = 0
  Variable _level0.SX0Xvvv0X0XWinChance = 100
  Variable _level0.SX0Xvvv0X0OLoseChance = 100
  Variable _level0.SX0Xvvv0X0OWinChance = 0
  Variable _level0.SX0Xvvv0X0XLoseChanceDeBest = 0
  Variable _level0.SX0Xvvv0X0XWinChanceDeBest = 100
  Variable _level0.SX0Xvvv0X0OLoseChanceDeBest = 100
  Variable _level0.SX0Xvvv0X0OWinChanceDeBest = 0
  Variable _level0.SXv00vXXv0BestAction = 1
  Variable _level0.SXv00vXXv0EndEsperadoDeBest = "X"
  Variable _level0.SXv00vXXv0DistanciaDeBest = 1
  Variable _level0.SXv00vXXv0XLoseChance = 0

Y quiero copiar sólo las que dicen BestAction.

¿Existe algún modo? Que no sea usando IA.

Creo que puedo borrar las demás variables para que no aparezcan en la lista, eso sería mejor, pero bueno, he ahí la duda.


En línea

EdePC
Moderador Global
***
Desconectado Desconectado

Mensajes: 2.259



Ver Perfil
Re: Copiar líneas de texto que contengan cierta palabra.
« Respuesta #1 en: Ayer a las 02:17 »

Yo te recomendaría aprender a usar SublimeText que es mágico con las multiselecciones, si eres más fan del clásico Notepad++ de toda la vida, también lo puedes utilizar para esto que no es tan complicado.

En caso de Notepad++ simplemente pega todas tus líneas, selecciona la parte a buscar, en este caso BestAction, ahora ve al menú Editar > Multiseleccion total y elige una de las opciones que ofrece, normalmente la primera que es la más permisiva, se seleccionarán todos las palabras BestAction del documento, ahora solo debes presionar la tecla Inicio para mover los cursores al inicio de la línea, luego presionas Shift + Fin para seleccionar de ese inicio de línea hasta el final de la línea, ahora presionas Ctrl + C para copiar, abres una nueva pestañita en el Notepad++ (Ctrl + N) y presionas Ctrl + V para pegar, así de fácil.

En caso de SublimeText ya tienes el atajo Ctrl + F3 para hacer la multiseleccion de la palabra seleccionada, luego es igual que con Notepad++


En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 10.003



Ver Perfil
Re: Copiar líneas de texto que contengan cierta palabra.
« Respuesta #2 en: Ayer a las 07:15 »

¿Pero dices copiar de forma manual, no programática?. Con Sublime Text ese tipo de tareas manuales es algo muy sencillo...

( Click en la imagen para ver la animación GIF. )
« Última modificación: Ayer a las 07:29 por Eleкtro » En línea



Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines