Foros del Web » Programando para Internet » PHP »

dividir acrhivo de texto en x num de lineas!

Estas en el tema de dividir acrhivo de texto en x num de lineas! en el foro de PHP en Foros del Web. hola, tengo un archivo de texto de mas de 10000 lineas, como puedo hacer que un script php me genere archivos "hijos" que contengan 1000 ...
  #1 (permalink)  
Antiguo 29/10/2005, 13:59
 
Fecha de Ingreso: febrero-2005
Ubicación: Tamaulipas - México
Mensajes: 328
Antigüedad: 12 años, 10 meses
Puntos: 0
dividir acrhivo de texto en x num de lineas!

hola, tengo un archivo de texto de mas de 10000 lineas,

como puedo hacer que un script php me genere archivos "hijos" que contengan 1000 lineas cada uno y lo genere en un textarea o un archivo de texto descargable??

Salu2. y gracias.
__________________
Facebook Like
  #2 (permalink)  
Antiguo 29/10/2005, 15:47
 
Fecha de Ingreso: octubre-2005
Mensajes: 607
Antigüedad: 12 años, 1 mes
Puntos: 7
Dale una mirada a esto:

http://es.tldp.org/Manuales-LuCAS/AA...html/x2786.htm

"split, csplit
Dividen un archivo en varias partes. split divide empleando como criterio un tamaño, mientras que csplit divide de acuerdo al contexto ---divide cada vez que en el texto aparezca una cadena [3] o patrón. split acepta como opciones para especificar el tamaño -b y -l, el primero seguido del tamaño en bytes y el segundo seguido del tamaño en líneas. Por ejemplo, para dividir un archivo grande en partes de 100000 bytes:

split -b 100000 grande

las partes quedarán en archivos con nombres como xaa, xab, etc. Para dividir un archivo dir.txt siempre que la palabra nombre aparezca:

csplit dir.txt /nombre/ {*}

En el ejemplo anterior la cadena por buscar [4] se especificó a continuación del nombre del archivo entre los caracteres '/', la cadena final "{*}" indica que debe dividirse cada vez que se encuentre una nueva ocurrencia de nombre, si no se usa csplit sólo buscará la primera ocurrencia y dividirá el archivo en dos partes, si en vez de * se emplea un número csplit buscará a lo sumo esa cantidad de veces la palabra y dividirá el archivo por cada ocurrencia que encuentre. "
  #3 (permalink)  
Antiguo 30/10/2005, 01:14
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 16 años, 3 meses
Puntos: 380
Tema trasladado al foro de php desde Web general
  #4 (permalink)  
Antiguo 10/11/2005, 12:43
 
Fecha de Ingreso: febrero-2005
Ubicación: Tamaulipas - México
Mensajes: 328
Antigüedad: 12 años, 10 meses
Puntos: 0
que sea en php plis!
__________________
Facebook Like
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:01.