![]() |
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| la forma de unir estos dos archivos? | fedora | Programación de scripts de shell y | 3 | 02-12-2008 06:45 PM |
| fusión de archivos | koti_rama | Programación de scripts de shell y | 5 | 12-24-2007 10:59 PM |
| uso de sed más de gato para unir los archivos | miwinter | UNIX para usuarios avanzados y expertos | 2 | 11-28-2007 01:36 PM |
| ayudar a unir los archivos | u263066 | Programación de scripts de shell y | 5 | 07-24-2006 04:24 AM |
| Uso de NAWK fusionar dos archivos | madhunk | Programación de scripts de shell y | 7 | 06-07-2006 11:27 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Hola chicos,
Tengo que pregunta, tengo un montón de archivos de registro (texto simple) e i necesidad de combinarlos en el grupo de 10 archivos, uno junto al otro, que se han sentido? Por ejemplo, tengo los archivos: Archivo1 Archivo2 Archivo3 File4 . . File100 Necesito combinar el contenido de cada archivo en un nuevo archivo llamado Total1, pero sólo en Total1 será el Archivo1 a File10, entonces será otro Total2 con el contenido de File11 a File20 ... etc, etc .. Por favor su ayuda. Thanx |
|
|||||
|
Otra solución (ksh o bash):
Código:
# Script file: concat.sh
shopt -s extglob # Not need for ksh
src_prefix=File
out_prefix=Total
typeset -i src_seq out_seq
for src_file in ${src_prefix}+([0-9])
do
src_seq=${src_file#${src_prefix}}
(( out_seq=src_seq/10+1 ))
echo "cat ${src_file} >> ${out_prefix}${out_seq}"
done
Código:
$ ls File*
File1 File100 File11 File19 File2 File9 File91 File92 File99
$ concat.sh
cat File1 >> Total1
cat File100 >> Total11
cat File11 >> Total2
cat File19 >> Total2
cat File2 >> Total1
cat File9 >> Total1
cat File91 >> Total10
cat File92 >> Total10
cat File99 >> Total10$
|
|
||||
|
combinación de número de archivos
código
#! / bin / sh echo introduzca el nombre del archivo f leer echo entrar en varios de esos archivos leer n i \u003d 1 mientras que la prueba-ne $ i $ n hacer echo $ f $ i>> OUTFILE cat $ f $ i>> OUTFILE i \u003d `expr $ i + 1» hecho por el uso de código de arriba se puede ver también el nombre del archivo antes de su contenido. |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|