🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #819

Cuestión de sed

#819
From: serasihay
Date: Sun, 27 Aug 2006 19:08
44 lines
2482 bytes
Hola qu� tal,

Quiero poner orden a mi colecci�n de mp3 y para ello utilizo "one-liners"
con sed o rename. 
La idea es que los nombres de los ficheros tengan el formato: 
"Numero_de_pista - Nombre_canci�n.mp3" 

La cosa me funciona -en general- m�s o menos bien, pero me falla con ciertos
nombres de fichero.

Por ejemplo, el fichero de origen: 
"Lax'n'Busto - Vas de punt... o qu�!!! - 01 - Tinc fam de tu.mp3"

deber�a quedar:
"01 - Tinc fam de tu.mp3"

He probado con:
for i in "*.mp3"; do mv "$i" "`echo "$i"|sed 's/Lax'n'Busto - Vas de punt...
o qu�!!! - //'`"; done

o con:
rename 's/Lax'n'Busto - Vas de punt... o qu�!!! - //' *.mp3

y distintas variaciones del: 's/Lax'n'Busto - Vas de punt... o qu�!!! - //'
como:

"s/Lax'n'Busto - Vas de punt... o qu�!!! - //"
's/"Lax'n'Busto - Vas de punt... o qu�!!! - "//'
's/Lax\'n\'Busto\ \- \Vas\ \de\ punt\.\.\.\ o\ qu�\!\!\!\ \-\ //' 
's/Lax'n'Busto - Vas de punt... o qu�!!! - //'
's/"Lax\'n\'Busto - Vas de punt... o qu�!!! - "//'

y otras, pero sin suerte :-(

Me gustar�a dar con la f�rmula adecuada, pero si no fuera posible me
rendir�a y usar�a:
's/.*[0-9]//' 

que limpiar�a todo lo que hubiera antes de encontrarse con el primer d�gito,
*pero* eliminando �ste tambi�n, cosa que no deseo. C�mo podr�a corregirlo,
de manera que eliminara todo lo que encontrara antes del primer d�gito sin
eliminar tambi�n a �ste?

Muchas gracias a tod@s!
Technical Details
Message-ID: <a679s3-gci.ln1@pel.leafnode.es>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!news1.google.com!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!nsnmpen2-lo.nuria.telefonica-data.net!pel.leafnode.es!news

Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,e6ea78e132691d1d,start
X-Google-Attributes: gidf86c8,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!news1.google.com!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!nsnmpen2-lo.nuria.telefonica-data.net!pel.leafnode.es!news
From: serasihay <NO@SPAME.ES>
Newsgroups: es.comp.os.linux.programacion
Subject: Cuestión de sed
Date: Sun, 27 Aug 2006 21:08:26 +0200
Organization: Telefonica Data Espagna
Lines: 45
Message-ID: <a679s3-gci.ln1@pel.leafnode.es>
Reply-To: NO@SPAME.ES
NNTP-Posting-Host: 26.red-217-126-109.staticip.rima-tde.net
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: 8Bit
X-Trace: nsnmpen2-gest.nuria.telefonica-data.net 1156709244 20757 217.126.109.26 (27 Aug 2006 20:07:24 GMT)
X-Complaints-To: usenet@nsnmpen2-gest.nuria.telefonica-data.net
NNTP-Posting-Date: Sun, 27 Aug 2006 20:07:24 +0000 (UTC)
User-Agent: KNode/0.10.2