Nem találtam jobb helyet a fórumtémának. Adott egy hosszú lista: https://www.dropbox.com/s/mbyv6x69ain7raz/Lista.txt. Az a célom, hogy beszúrjak minden rövidítés (igehely) után egy ";" karaktert, így válasszam el a négy igehelyet egymástól, hogy egy másik szoftvernek emészthető legyen a formátuma, például:
1Móz 1,1-2,25 Mt 1,1-2,12 Zsolt 1,1-6 Péld 1,1-6 ---> 1Móz 1,1-2,25; Mt 1,1-2,12; Zsolt 1,1-6; Péld 1,1-6
A bibliai könyv (Móz) utáni szünet nem feltétlen szükséges, ha azt el tudnám tüntetni, akkor csak az igehelyek közt maradna szünet, ami esetleg segíthetne mintakánt, hogy a szünet után pontosvesszőt illesszek be.
Wordben azzal próbálkoztam, hogy pl. az 1Móz 18,16-19,38 -ból:
Keresett szöveg:*(bármely karakter) (szünet)^#(bármely szám)
Csere erre:*^#
De a "bármely szám" nem érvényes paraméter a csere mezőben. Nem tudom külön kezelni a betűket és külön a számokat, csak külön a számokat, a * karakter meg mindent jelent.
Az összes szünetet ki tudom törölni, de nem tudom, hogyan oldjam meg, hogy az igehely végén levő szám (bibliai vers) után tegyen szünetet, de a bibliai könyv sorszáma (1Móz) után ne tegyen. Talán, ha tudnám, hogy a Nagybetűre hogyan keressek rá és használjam, esetleg segíthetne mintát találni, bár a könyv sorszáma még így is belezavar.
Gondolom, hogy a gyakorlott adatbázis-, office-, konzol-berhelők már hangosan nevetnek a kicsinyes problémán és a pongyola fogalmazáson, de azért remélem, érthető és kivitelezhető, amit szeretnék. Ha nem, marad az ezernyi pontosvessző kézi bevitele.
Leginkább Windowson lakom - MsOffice, LibreOffice -, de megoldható, ha linuxon kell tenni valamit vele.
- 2259 megtekintés
Hozzászólások
Nincs előttem Word, hogy megnézzem, hogyan néz ki az ezzel ekvivalens csere:
sed -e 's/ \([[:digit:]]*[[:alpha:]]\+[[:digit:]]*\)/; \1/g' Lista.txt > UjLista.txt
- A hozzászóláshoz be kell jelentkezni
És ez a parancsod milyen környezetben lenne hatásos? Linux parancssorban, a Lista.txt könyvtárába navigálva?
--
No God, no peace. Know God, know peace!
- A hozzászóláshoz be kell jelentkezni
Igen, legegyszerűbb ebben a felfogásban hozzáállni.
- A hozzászóláshoz be kell jelentkezni
Köszönöm szépen! Igazán nagyszerű!
--
No God, no peace. Know God, know peace!
- A hozzászóláshoz be kell jelentkezni
Igen. (Bár látom közben más már válaszolt.)
- A hozzászóláshoz be kell jelentkezni