davkove prejmenovani adresaru

Jan Pechanec jp at devnull.cz
Mon Oct 2 12:52:36 CEST 2006


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
> root at postak# 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


More information about the Users-l mailing list