facebook/login

sábado, 26 de junio de 2021

Script para buscar palabras en archivos de texto - Android Termux


Script con menú


# Descarga Termux Aquí!👈🏼



# Abrir Termux
# Copie el proyecto que desee y pegue en termux

# Copie este proyecto si quiere descargar de Github
# Para termux 0.118 o superior
apt update && yes | apt upgrade;pkg install -y wget git;wget -O Install-Busca-Palabras.sh https://raw.githubusercontent.com/RobertNissan/Install-Busca-Palabras/main/Install-Busca-Palabras.sh;chmod +x Install-Busca-Palabras.sh;bash Install-Busca-Palabras.sh;

# Copie este proyecto si quiere descargar de Dropbox
# Para termux 0.118 o inferior
apt update && yes | apt upgrade;pkg install wget -y;wget https://www.dropbox.com/s/rhqbl061kg54wwv/Install-Busca-Palabras.sh?dl=0;mv Install-Busca-Palabras.sh?dl=0 Install-Busca-Palabras.sh;chmod +x Install-Busca-Palabras.sh;bash Install-Busca-Palabras.sh;


Este proyecto si tienes Termux de play store 
# Para termux 0.129
descargar=$(cat <<EOF
import os
try:
    import requests
except:
    os.system('pip install requests')
    import requests
# Lista de URLs y rutas de destino
files_to_download = [
    ('https://www.dropbox.com/s/rhqbl061kg54wwv/Install-Busca-Palabras.sh?dl=1', 'Install-Busca-Palabras.sh'),
    ('https://www.dropbox.com/s/dat7yzgquuhe3og/Busca-Palabras.tar.gz?dl=1', 'Busca-Palabras.tar.gz')
]
def download_file(url, dest_path):
    response = requests.get(url, allow_redirects=True)
    if response.status_code == 200:
        with open(dest_path, 'wb') as file:
            file.write(response.content)
        print(f"El archivo se ha descargado correctamente y se ha guardado en {dest_path}")
    else:
        print(f"Error al descargar el archivo: {response.status_code}")
# Descargar los archivos
for url, dest_path in files_to_download:
    download_file(url, dest_path)
EOF
)
python -c "$descargar"
chmod +x Install-Busca-Palabras.sh; bash Install-Busca-Palabras.sh


#Ahora ya tiene el script descargado en termux:
~ /Buscar-Palabra/Menu-Busca-Palabras.sh

#Puedes ejecutar el script así:

cd ~/Busca-Palabras/
bash  Menu-Busca-Palabras.sh


# Esto es lo guía de usos

# En termux inferior a la versión 0.118 puedes habilitar la fechas así:
echo ---Habilitando las teclas "Flechas" 
mkdir $HOME/.termux/ ;echo "extra-keys = [['ESC','/','-','HOME','UP','END'],['TAB','CTRL','ALT','LEFT','DOWN','RIGHT']]" >> $HOME/.termux/termux.properties && termux-reload-settings && sleep 1 && logout




# Más información de comandos en termux.
guardar:
CTRL + x
y + enter

agragarle permisos:
chmod +x nombre-archivo.sh

ejecutar con bash

todo con el acceso root "su"

el archivo creado debe ser copiado y pegado con el mismo termux, si lo quieres pasar a la sdcard o externa sdcard. y mantenerlo dentro de una carpeta.

Menu-Busca-Palabras.sh no debería pegarlo en la raíz de sdcard ya que a mi no me funcionó no se porque, tal vez por qué le falta la codificación dos2unix!!!.
puedes mantenerlo dentro de una carpeta de sdcard o externa sdcard, así si funciona!!! 


Termux-Combinación-CTRL+Teclas

CTRL + d = salir

CTRL + u = borra todo

CTRL + w = borrar palabra

CTRL + r = rehacer

CTRL + t = invierte las letras

CTRL + a = te manda al inicio del texto escrito

CTRL + h = borra una letra

CTRL + l = limpia toda la pantalla

CTRL + z = te rehacer una sola letra

CTRL + b = atrasa un espacio

CTRL + m = activa el código 

CTRL + y = repite lo escrito

apt update
apt upgrade
pkg install fish

CTRL + i = rellenar argumentos de la búsqueda

como seleccionar texto en Nano
Para seleccionar con Nano debemos presionar Alt + A , entonces notaremos como con las flechas de dirección (izquierda, derecha, arriba y abajo) podemos ir señalando lo que deseamos seleccionar.

El Alt que indico es el Alt izquierdo, el de la derecha puede no funcionarles en dependencia de la combinación de teclado que tengan definida.
Para cancelar la selección volvemos a presionar Alt + A . 


Cómo copiar con Nano:
Para copiar usamos la combinación Alt + 6 mediante la cual, si NO tenemos seleccionado nada, copiaremos la línea en la que estemos ubicado.


cómo pegar algo copiado en Nano:
Para pegar usaremos Ctrl + U y en donde está el cursor, se pegarán algo que previamente copiamos.

¿Seleccionar + Copiar + Pegar en Nano?
Supongamos que deseamos seleccionar un texto, copiarlo y luego pegarlo, será así:


Presionamos Alt + A y usando las teclas de dirección, marcamos el texto deseado.
No presionamos de nuevo Alt + A , sino que ahí mismo con eso seleccionado, presionamos Alt + 6 para copiar eso marcado.
Como pudieron ver, al presionar las teclas para copiar se perdía la selección
Ya lo copiamos, ahora vamos hacia la parte del archivo donde deseamos pegar lo antes copiado, y con el cursor ahí hacemos: Ctrl + U
Listo!
Fin!
Bueno más s claro ni el agua jeje, espero les sea tan útil como a mi...

Nano es un editor de texto para Linux muy sencillo, pero no por ello menos potente, que podremos utilizarlo desde la terminal. Su diseño tiene una apariencia similar a otro programa llamado Pico, que fue el editor de texto predeterminado de Pine, un programa de correo electrónico que no se distribuyó con una licencia compatible con GPL y a pesar de ser un tanto tosco, cumple perfectamente con su cometido.

Tabla de contenidos
1 Abrir un texto con Nano
2 Posición del cursor
3 Atajos más utilizados
3.1 Grabar un archivo
3.2 Copiar, cortar y pegar
3.3 Movernos por el texto
3.4 Otros atajos más utilizados
Abrir un texto con Nano
Tan solo tenemos que poner el comando seguido del nombre del fichero:

nano fichero.txt
En el caso de que esté en una ruta concreta deberemos escribir algo como esto:

nano /ruta/fichero.txt
Posición del cursor
Algo imprescindible con Nano es conocer la posición en la que está el cursor, saber en la línea y en la columna en la que nos encontramos. Para ello utilizaremos el siguiente comando:

nano -c fichero.txt
El resultado será la línea y la columna actual, lo que nos ayudará a ubicarnos con mayor precisión en el texto.

Atajos más utilizados
Grabar un archivo
El atajo Ctrl + o, nos grabaría el fichero actual, pero si lo que queremos es grabarlo en un formato concreto, podemos optar por Alt + d, que lo haría en formato DOS o Alt + m, que lo haría en formato MAC.
Adicionalmente a esto podríamos agregar al final del archivo con Alt + a, Alt + p, para hacerlo al final o Alt + b para hacer una copia de respaldo antes de grabar.
Si en algún momento queremos cancelar la acción, podremos hacerlo con el atajo Ctrl + c.

Copiar, cortar y pegar
Con Alt + 6 copiaremos una línea completa y con Ctrl + u pegaremos el texto copiado.
Podría interesarnos copiar y pegar un texto concreto. Para ello, deberemos marcar el inicio con Alt + a y a continuación Alt + 6 para copiar el texto marcado. Para pegarlo lo haríamos de nuevo con Ctrl + u.
Para cortar utilizaríamos la combinación Ctrl + k para cortar una línea completa.
Si queremos cortar un texto concreto, utilizaremos Ctrl + 6 para marcar el inicio del corte y con Ctrl + k para marcar el final.
Para pegar, como anteriormente, utilizaremos Ctrl + u.
Movernos por el texto
Podremos movernos hacia adelante o hacia atrás con Ctrl + F y Ctrl + B, respectivamente. Si queremos hacerlo hacia arriba o hacia abajo, lo podemos hacer con Ctrl + P y Ctrl + N.

Otros atajos más utilizados
Ctrl + g: Nos muestra el menú de ayuda.
Ctrl + u: Pega en la línea que nos encontramos lo que se ha copiado en el buffer.
Ctrl + l: Redibuja la pantalla actual.
Ctrl + j: Justificamos el párrafo actual.
Ctrl + m: Insertaremos un retorno de carro en la posición actual del cursor.
Ctrl + _: Vamos a un número de línea concreto. escribe un número!
Ctrl + x: Salimos del editor.
Ctrl + r: Insertar otro fichero en el actual.
Ctrl + w: Buscar una cadena.
Ctrl + y: Nos lleva a la página anterior.
Ctrl + v: Nos lleva a la página siguiente.

Ctrl + c: nos Muestra Cuantas Líneas Hay

ALT+a ALT+/ : Selecciona todo, debes estar posicionado al principio del texto.

ALT+/ : ir al final del texto

ALT+\ : ir al principio del texto

Alt+Shift+3 : Muestra los números de línea a la izquierda del texto


Para ocultarlos solo necesitas volver a teclear la misma secuencia.

Comandos del editor nano: Al momento de querer modificar un archivo en Linux desde la consola (Terminal) hay varias opciones, nosotros recomendamos el editor nano, es un editor de texto sencillo pero que cumple con su objetivo.

Comandos del editor nano
nano ruta/fichero ——– Leer, crear y editar un archivo.
M = Esc/Alt
Ctrl + g ———– Con este comando puedes abrir el menú de ayuda del nano.
Ctrl + x ———– Use este comando para salir de nano.
Ctrl + o ———– Escribir el fichero actual a disco.
Ctrl + r ———– Insertar otro fichero en el actual.
Ctrl + w ———– Este comando del editor nano permite buscar un texto en el editor.
Ctrl + y ———– Moverse a la página anterior.
Ctrl + v ———– Como resultado permite moverse a la página siguiente.
Ctrl + k ———– Cortar la línea actual y guardarla en el cutbuffer.
Ctrl + u ———– Pegar el cutbuffer en la línea actual.
Ctrl + l ———– Redibujar la pantalla actual.
Ctrl + j ———– Justificar el párrafo actual.
Ctrl + m ———– Insertar un retorno de carro en la posición del cursor.
Ctrl + _ ———– Ir a un número de línea en concreto.
M + g ————– Ir a un número de línea en concreto.
M + i ————– Auto indentar ademas de habilitar y deshabilitar.
M + x ————– Modo ayuda habilitar/deshabilitar.
M + p ————– Modo Pico habilitar/deshabilitar.
M + m ————– Soporte para el uso del ratón habilitar/deshabilitar.
M + r ————– Reemplazar texto en el editor.
M + e ————– Expresiones regulares habilitar/deshabilitar.
M + b ————– Respaldar ficheros habilitar/deshabilitar.
M + s ————– Desplazamiento suave habilitar/deshabilitar.
M + h ————– Tecla ‘smart home’ habilitar/deshabilitar.
M + y ————– Coloreado de sintaxis habilitar/deshabilitar.
M + p ————– Mostrar blancos habilitar/deshabilitar.

2 comentarios: