Portál AbcLinuxu, 15. července 2025 12:27


Dotaz: Konverze jmen souboru podle cs

28.9.2002 16:08 marek pribyl
Konverze jmen souboru podle cs
Přečteno: 110×
Odpovědět | Admin
v adresari mam soubory, ktere potrebuji prejmenovat. v CSV souboru mam data ve formatu "nazev_souboru;novy_nazev_souboru". jde mi o vytvoreni skriptu, ktery prejmenuje vsechny soubory v adresari dle CSV dat. Diky za pomoc.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

28.9.2002 20:08 Pavel 'Goldenfish' Kysilka
Rozbalit Rozbalit vše Konverze jmen souboru podle cs
Odpovědět | | Sbalit | Link | Blokovat | Admin
zdravim,
snad jsem dobre pochopil zadani. nejdriv si ale originalni soubory zalohujte.pedpokladam, ze nemate zbytecne mezery v danem CSV souboru.
1 reseni pres sed.
sed 's/^\([^;]*\);\(.*\)$/mv \1 \2;/g' CSV_sobour > pom_soubor . (pripadne kdyz nedate vystup do souboru, tak na konsoli uvidite vysledek. vznikne vam soubor a ten spustte pomoci sh pom_soubor .
2) reseni obdobne. akorat to treba nahradt v nejakym editoru, treba VIM
%s/^\([^;]*\);\(.*\)$/mv \1 \2;/g
3) urcite to pujde rychleji a najednou primo pres bash nebo perl ale do toho prilis nevidim.
zatim goldenfish

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.