Mostrando las entradas con la etiqueta shell linux. Mostrar todas las entradas
Mostrando las entradas con la etiqueta shell linux. Mostrar todas las entradas

miércoles, octubre 07, 2009

split file with different name

Hola

Otra ayuda de memoria para separar archivos grandes en n lineas y dejarlos con un nombre claro :


#!/bin/sh

#Separamos el Archivo en tamaño de $1 lineas
split -l $1 -a 4 $2

# Movemos los archivos
ls x* | while read file;do echo "mv "$file" "$3"_"$file".$4";done >> comando.sh
# Ejecutamos la Salida
sh comando.sh
rm comando.sh

echo "ok"


Con esto se deja un archivo en n archivos de n lineas , solo se debe pasar 4 parametros de entrada a la shell :

$1 : cantidad lineas
$2 : nombre de archivo a dividir
$3 : nombre de como deben quedar los archivos
$4 : extencion de los archivos

Saludos