Re: [OT] regex
On Mon, Dec 26, 2005 at 09:40:14PM +0200, Matvey wrote:
> Привет всем.
>
> Что-то я с sed не могу объяснится:
>
> $ ls
> 01-J'ysuis jamais alle.wav
> 02-Les joors tristes.wav
> 03-La Vaise d'Amelie.wav
>
> $ ls | sed -e s/.wav$// | sed -e s/^[0-9]\{,4\}-//
> 01-J'ysuis jamais alle
> 02-Les joors tristes
> 03-La Vaise d'Amelie
>
> Почему не убирает циферки с черточкой вначале имени?
> Тупое
> $ ls | sed -e s/.wav$// | sed -e s/^[0-9][0-9]-//
> работает, но иногда бывают файлы с 3/4-значными номерами...
cat /tmp/tmp.CE6e3u | sed -e s/^[0-9]\{,4\}-//
01-J'ysuis jamais alle.wav
02-Les joors tristes.wav
03-La Vaise d'Amelie.wav
cat /tmp/tmp.CE6e3u | sed -e 's/^[0-9]\{,4\}-//'
J'ysuis jamais alle.wav
Les joors tristes.wav
La Vaise d'Amelie.wav
cat /tmp/tmp.CE6e3u | sed 's/\.wav$//; s/^[0-9]\{,4\}-//'
J'ysuis jamais alle
Les joors tristes
La Vaise d'Amelie
Reply to: