Kezdőoldal » Számítástechnika » Programozás » Hogyan tudnám egy könyvtár...

Hogyan tudnám egy könyvtár fájljaiban egy bizonyos karaktersort lecserélni a egy általam adott konstans karaktersorra?

Figyelt kérdés

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?


2011. okt. 9. 00:44
 1/6 A kérdező kommentje:

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.

2011. okt. 9. 00:46
 2/6 anonim ***** válasza:

Én itt néznék körbe:

[link]


C#/C++/VB -hez van példa.

2011. okt. 9. 01:28
Hasznos számodra ez a válasz?
 3/6 zsomkovacs ***** válasza:

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:


[link]

2011. okt. 9. 08:20
Hasznos számodra ez a válasz?
 4/6 anonim ***** válasza:
Vagy windows alatt is lehet bash scriptben ott cygwin-el lehet.
2011. okt. 9. 12:13
Hasznos számodra ez a válasz?
 5/6 _Jessy_ ***** válasza:

"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ó.

2011. okt. 9. 23:31
Hasznos számodra ez a válasz?
 6/6 anonim válasza:

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

2011. okt. 11. 16:27
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!