¿Hay alguna utilidad que divida el archivo por el símbolo de nueva línea? por ejemplo, si un archivo contiene las siguientes líneas,
aa
bbb
cccc
Si quiero dividirlo en 3 archivos, el resultado deseado sería:
aa
, bbb
Y cccc
(en 3 archivos diferentes)
Ya revisé el split
comando, solo cortó el archivo por tamaño de archivo, no lo que quiero.
Si no escribí una utilidad yo mismo, ¿hay alguna herramienta estándar para usar?
text-processing
split
margarita
fuente
fuente
Respuestas:
A menos que me falte algo,
split
se divide por línea si usa el-l
interruptor:entonces
Debes hacer lo que quieras.
fuente
crearía un archivo por línea única en el archivo de entrada con el nombre del contenido de esas líneas (con una
.txt
extensión). Pero tenga en cuenta que cuando se alcanza el límite de archivos abiertos concurrentes, algunasawk
implementaciones fallarán.O
Tener archivos de salida numerados.
fuente
fuente