Convertir columnas en filas
Se tiene el fichero:

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

Se tiene el fichero:

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

cat fichero | uniq Previamente el fichero ha de estar ordenado. Con sort -u ordenamos y quitamos las líneas repetidas.
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
tmux vs. screen: cómo mantener sesiones de terminal en Linux Cuando trabajas con un servidor Linux mediante SSH, cerrar la conexión puede interrumpir lo que estabas haciendo. Para evitarlo —y para organizar mejor varias tareas en una misma terminal— existen herramientas como tmux y screen. Ambas son multiplexores de terminal: permiten mantener sesiones persistentes, abrir…
Partiendo del fichero si hacemos cat file5_new.txt | tr ‘\n’ ‘ ‘ | awk ‘{$1=$1}1’ FS=" " OFS="\t" > file5_restore.txt obtenemos
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 ‘^===…
#!/bin/bash # Genera una estructura html a partir de ficheros md (markdown) # 1. Genera la estructura de directorios # 2. Construye los html # 3. Genera un fichero índice con un enlace a todos los documentos OUTPUT=HTML if [ ! -d $OUTPUT ]; then mkdir $OUTPUT fi files=($(find ./ -type f -name ‘*.md’)) for…