[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[shell-script-pt] Normalizar nomes de arquivos
From: |
Jamenson Ferreira Espindula de Almeida Melo |
Subject: |
[shell-script-pt] Normalizar nomes de arquivos |
Date: |
Fri, 13 Dec 2019 12:45:33 -0300 |
Saudações.
Por gentileza, ilustres, preciso normalizar os nomes de alguns arquivos
baixados da Internet. Infelizmente, como um Advogado, ainda sou péssimo
quando o assunto é Expressões Regulares.
O padrão dos nomes é este:
dígitos + caractere sublinhado + nome.pdf
O resultado desejado é este:
nome.pdf (eliminar o conjunto de dígitos e, também, o caractere
sublinhado)
Notei que o conjunto de dígitos quase sempre coincide com o tamanho (em
bytes) do arquivo. Uns dois ou três não seguem tal padrão. Tentei com o
script perl "rename", porém fui obrigado a executar três ou quatro vezes
para chegar no resultado desejado. Eis como tentei:
/usr/bin/file-rename -v 's/^.{5}_/ /' *
/usr/bin/file-rename -v 's/^.{6}_/ /' *
/usr/bin/file-rename -v 's/^.{7}_/ /' *
Alguma sugestão? Obrigado.
Jamenson Ferreira Espindula de Almeida Melo
Jaboatão dos Guararapes, Pernambuco, Brasil
Usuário GNU/Linux nº 166197
https://linuxcounter.net/cert/166197.png
Impressão digital da chave PGP:
234D 1914 4224 7C53 BD13 6855 2AE0 25C0 08A8 6180
- [shell-script-pt] Normalizar nomes de arquivos,
Jamenson Ferreira Espindula de Almeida Melo <=