On Mon, 2 Oct 2006, Jaroslav Votruba wrote:
>
>
>> na Solarisu i FreeBSD to muze byt treba takto:
>>
>> $ echo "7499 301 0035---2352-tox" | sed -e 's/.\{9\}\([0-9]\{4\}.*\)/N\1/g'
>> N0035---2352-tox
>>
>>
> vmontoval jsem to do toho mího pokusu
> [EMAIL PROTECTED] for i in .* ; do mv -i "$i" `echo "$i" | sed -e
> 's/.\{9\}\([0-9]\{4\}.*\)/N\1/g'; done
> ale vysledek je
>> (zobacek),shel ceka na dalsi prikaz,ci co
chybi ti uzavirajici `
>
> mohl by jste mi lidsky vysvetlit co dela sed -e(v manu jsem schopnej to
> precist,ale netusim co to ma presne delat) a dale v "N\1/g" co znamena
> /g,taky
> jsem se s tím nesetkal
\1 je zpetna reference na to co je v zavorkach, N je proste pismeno.
koukni se na nejaky tutorial o shellu a sedu. h.
--
Jan Pechanec <jp (at) devnull (dot) cz>
http://www.devnull.cz
--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l