Saltar al contenido

rhernando.net

  • ProgramaciónAmpliar
    • Genérico
    • Bases de Datos
    • DevOps
    • IA
    • Software
    • Seguridad
    • Bash
    • Java
    • Python
  • CienciaAmpliar
    • Matemáticas
  • MúsicaAmpliar
    • Teoría musical
    • Música
    • Piano
  • OtrosAmpliar
    • Citas
    • Curiosidades
rhernando.net
  • a group of blue boxes
    Bases de Datos

    Plan de ejecución en Oracle

    Porroberto 27 de junio de 2025
    • Crear un plan de ejecución para una select
    EXPLAIN PLAN
      for select * from tabla;
    
    • Ver el plan de ejecución
    SELECT * FROM plan_table 
    where trunc(timestamp) = trunc(sysdate);
    
  • a group of blue boxes
    Bases de Datos

    Recompilar los objetos inválidos de la base de datos

    Porroberto 27 de junio de 2025
    SELECT 'alter ' || object_type || ' ' || object_name || ' compile;'
    FROM user_objects
    WHERE STATUS <> 'VALID'
    AND object_type IN ('VIEW','SYNONYM','PROCEDURE','FUNCTION','PACKAGE','TRIGGER');
    
  • lines of HTML codes
    Bash

    Convertir columnas en filas

    Porroberto 27 de junio de 2025

    Se tiene el fichero:

    haciendo

    awk '{for(i=1;i<=NF;i++){print $i}}' file5.txt > file5_new.txt
    

    se tiene:

  • lines of HTML codes
    Bash

    Convertir filas columnas en columnas

    Porroberto 27 de junio de 2025

    Partiendo del fichero

    si hacemos

    ​cat file5_new.txt | tr '\n' ' ' | awk '{$1=$1}1' FS=" " OFS="\t" > file5_restore.txt
    

    obtenemos

  • lines of HTML codes
    Bash

    Obtener suma de una columna

    Porroberto 27 de junio de 2025

    Tenemos el fichero

    Si se quiere la suma de la columna col3:

    awk 'BEGIN{FS="\t";count=0}{if(NR>1){count+=$3}}END{print count}' file6.txt
    

    se obtiene: 171

  • lines of HTML codes
    Bash

    Busca todas las cadenas de caracteres que puedan coincidir con una dirección IP

    Porroberto 27 de junio de 2025
    grep -m 1 -oE '([0-9]{1,3}\.){3}[0-9]{1,3}'
    
  • lines of HTML codes
    Bash

    Borra líneas de un fichero, mediante sed

    Porroberto 27 de junio de 2025

    En este ejemplo borra las líneas 1 a 10:

    sed -n -e :a -e '1,10!{P;N;D;};N;ba'
    
  • lines of HTML codes
    Bash

    Borrar los ficheros de log de más de 1 día de duración

    Porroberto 27 de junio de 2025
    #!/bin/bash
    echo "Cleaning logs over $1 days old"
    find /log_dir -ctime "$1" -name '*log' -exec rm {} \;
    
  • lines of HTML codes
    Bash

    Convertir un pdf en varias imágenes

    Porroberto 27 de junio de 2025
    convert -density 300 musica.pdf musica.png
    

    Necesita imagemagic y ghostscript.

    Genera una imagen con cada página del pdf

  • lines of HTML codes
    Bash

    Renombrar ficheros según las etiquetas mp3

    Porroberto 27 de junio de 2025

    Para renombrar un fichero:

    #!/bin/bash
    # Renombra el fichero según las etiquetas mp3, de la forma: NºCanción-Título
    TITLE="`id3info "$1" | grep '^=== TIT2' | sed -e 's/.*: //g'`"
    #ARTIST="`id3info "$1" | grep '^=== TPE1' | sed -e 's/.*: //g'`"
    #ALBUM="`id3info "$1" | grep '^=== TALB' | sed -e 's/.*: //g'`"
    #YEAR="`id3info "$1" | grep '^===...
  • lines of HTML codes
    Bash

    Cambiar extensión de un grupo de ficheros

    Porroberto 27 de junio de 202527 de junio de 2025

    Se cambian todos los ficheros con extensión .MOD de un directorio a extensión .mpeg:

    for i in *.MOD; do mv "$i" "${i[@]/%MOD/mpeg}"; done
    

    Se hace lo mismo, pero recursivamente en los subdirectorios:

    for i in `ls -r */*.MOD`; do mv -v "$i" "${i[@]/%MOD/mpeg}"; done
    
  • lines of HTML codes
    Bash

    Corrige nombres unix

    Porroberto 27 de junio de 2025
    rename -v 's/[^\x00-\x7F]|\?|\://g' *
    

    Corrige el nombre de los ficheros Unix para que no den problemas si se copian en sistemas de ficheros Windows

Navegación de página

Página anteriorAnterior 1 2 3 4 … 13 Siguiente páginaSiguiente

© 2026 - Roberto Hernando

Acceder
Scroll hacia arriba
  • Programación
    • Genérico
    • Bases de Datos
    • DevOps
    • IA
    • Software
    • Seguridad
    • Bash
    • Java
    • Python
  • Ciencia
    • Matemáticas
  • Música
    • Teoría musical
    • Música
    • Piano
  • Otros
    • Citas
    • Curiosidades
Buscar