Keresés

Részletes keresés

Zzzutty Creative Commons License 2020-08-29 11:29:42 41890

Ez az eleje:

 

<?xml version="1.0" encoding="UTF-8"?>
<dict>
 <key>20190623 153022.wav</key>
 <dict>
  <key>name</key>
  <string>Gyorsvonat</string>
  <key>pid</key>
  <integer>7358384917780607225</integer>
 </dict>
 <key>20190623 153143.wav</key>
 <dict>
  <key>name</key>
  <string>Kerti Barkacsolas</string>
  <key>pid</key>
  <integer>-1991394609499053420</integer>
 </dict>
 <key>20190623 153539.wav</key>
 <dict>
  <key>name</key>
  <string>Szeles Erdei Seta</string>
  <key>pid</key>
  <integer>8148008888848428962</integer>
 </dict>
 
 
Három key van, de csak az első fontos, "2019" a kezdete mindegyiknek.
A string-et kell hozzácsapni a key-hez.

Ez legyen a végeredmény:
20190623 153022_Gyorsvonat.wav
20190623 153143_Kerti Barkacsolas.wav
20190623 153539_Szeles Erdei Seta.wav

A hozzászólás:
Gorcsev Creative Commons License 2020-08-28 18:54:33 41889

"csak a grep-ről könyvet lehetne írni"

Ez igaz. Sz'tem van is :)

De többnyire elég a legegycerübb példákból kiindulni.

 

Mutass részletet az xml-ből, úgy könnyebb példát mondani!

 

Ha jól értem, az a cél, hogy pl. az izé.wav neveződgyék át izé_bigyó.wav-ra, ahol a 'bigyó' az xml-ben a fájlnév utáni sor tartalma.

Előzmény:
Zzzutty Creative Commons License 2020-08-28 16:44:07 41888

Köszönöm, erősen szenvedek vele, csak a grep-ről könyvet lehetne írni.
 
Addig eljutottam, hogy ezeket kellene leprogramozni:
1. az xml-ben megkeresem az első sort, és kijelölöm a szöveget
2. a szöveget (fájlnév és kiterjesztés) megkeresem a fájlok között
3. a szövegből levágom az utolso négy karaktert (.wav)
4. megkeresem a következő sort a megjegyzéssel
5. a csonkított szöveghez hozzáfűzök egy "_" karaktert és a megjegyzést, majd a ".wav" véget
6. a 2-ben megtalált fájl nevét 5-re cserélem és elmentem
7. jön a következő szövegrész keresése

Tudnál kicsit konkrétabban segíteni?

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!