[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: