Quiero dividir un archivo en varios archivos con un máximo de 25 líneas cada uno.
Estoy usando esto:
split -l 25 /etc/adduser.conf > /home/ubuntu/PL/trab3/rc_
Pero no obtengo los archivos que espero.
¿Cómo puedo obtener archivos con nombres de archivo como rc_01, rc_02, etc.?
ubuntu
command-line
shell
pedro
fuente
fuente
split --help
ayudaría tambiénSplit no admite sufijos para nombres de archivos de salida. AFAIK solo admite prefijo. Para archivos de texto, puedes probar awk:
awk 'NR% 25 == 1 {i + = 1; file = "/ home / ubuntu / PL / trab3 / rc" "_" sprintf ("% 02d", i)} {print> file}' / etc / adduser .conf
fuente