Kezdőoldal » Számítástechnika » Programok » Linux terminálban rename...

Linux terminálban rename paranccsal és regexxel hogy kell azt megcsinálni hogy egy fájlnévben szerplő számhoz hozzáadok mondjuk 100-at tömeges átnevezésnél?

Figyelt kérdés
2023. szept. 13. 01:58
 1/1 anonim ***** válasza:

Az util-linux rename-je nem támogat regexet. Perl regítségével így lehet pl.:

for FILE in ./*; do echo ${FILE} | mv -v ${FILE} $(perl -pe 's/([0-9]+)/($1+100)/ge'); done


Végig megy a fájlokon a jelenlegi mappában, és mv-vel átnevezi a perl által visszaadott néve. A perl-ben a kifejezés végén a /ge a következőt jelenti: g - global, vagyis minden találatra, az e - evaluate, azaz futtassa le.

2023. szept. 13. 16:53
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!