Hogyan tudnám egy könyvtár fájljaiban egy bizonyos karaktersort lecserélni a egy általam adott konstans karaktersorra?
Részletesen:
1. Adott egy könyvtár, amelyben X mennyiségű fájl foglal helyet.
2. Ezek a fájlok változó nagyságúak, változó fájlnevűek és változó kiterjesztésűek.
3. Egy szkript segítségével keresse meg az összes fájlban az "adatbazisnev" karaktersorozatot és cserélje le "adatbázis név" karaktersorozatra.
4. Milyen programozási nyelvben, a nyelvhez tartozó szintaktikai szabályokat betartva milyen funkciók, utasítások segítségével tudnám ezt megvalósítani?
A cím helyesen így hangzik:
Hogyan tudnám egy könyvtár fájljaiban egy bizonyos karaktersort lecserélni egy általam adott konstans karaktersorra?
Egy fölösleges "a"-t benne hagytam, elnézést.
A fentiekkel az a baj, hogy sem a VB, sem a C++, sem a C# nem szkriptnyelv...
Tekintve, hogy még operációs rendszer sincs megadva, elég nehéz megoldani. Mivel erősen egyetemi programozáspélda jellege van a feladatnak, felteszem, hogy Linux shell script kéne...
Olvasgasd ezt az oldalt, itt le van írva bash scriptben és Perlben is:
"Vagy windows alatt is lehet bash scriptben ott cygwin-el lehet."
Meg lehet csinálni Windows batch fájllal is. Erre találták ki. Kicsit nehézkesebb, mint a bash script, de ez simán megoldható.
Bash scriptben:
Ha a file-ok nevében kell, akkor:
for f in * ; do mv "$f" "$(echo "$f" | sed 's,mit,mire,g')" ; done
Ha a tartalmában, akkor:
for f in * ; do mv "$f" temp_filename ; cat temp_filename | sed 's,mit,mire,g' ; done
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!