Dividindo arquivo usando prefixo

1

Eu preciso dividir um arquivo em 5 partes, mas a parte complicada para acrescentar o número numérico no prefixo do nome do arquivo e não no final.

split -n 5 -d -a 2 "$file" "$file"

Nome do arquivo: - file = text

cria o text01 mas eu quero 01text.

    
por user1050619 28.04.2014 / 15:35

2 respostas

4

Com o GNU split :

split -n 5 -d -a 2 --additional-suffix="$file" "$file" ""
    
por 28.04.2014 / 15:59
0

Usando sed

$ ls bob*
bob-00  bob-01  bob-02  bob-03

$ ls bob* | sed 's,\(bob-\(.*\)\),mv  -bob,' | sh -x 
+ mv bob-00 00-bob
+ mv bob-01 01-bob
+ mv bob-02 02-bob
+ mv bob-03 03-bob

$ ls *bob
00-bob  01-bob  02-bob  03-bob

Eu usei "bob-" em vez de "texto", mas é fácil se adaptar

    
por 28.04.2014 / 15:44