Sziasztok!
Nem tudnátok véletlenül adni valami elemi bash, perl, vagy awk szkriptet, ami magyar nyelvű szövegben a számokat szövegre cseréli?
Dsl linuxra kellene, ahol a szam.awk (http://tkltrans.sourceforge.net/magyar/leiras.htm) újabban "segmentation error"-al elszáll. (Pedig rendszer frissités nem volt mostanában, a 48M ram 3/4-e pedig általában szabad)
Csak szkript lenne jó, mert c/c++ fordító nincs, és hely sincs nagyon neki.
- 921 megtekintés
Hozzászólások
Miért nem forditod le másik gépen? c/c++-ban
- A hozzászóláshoz be kell jelentkezni
A fő gond az, hogy C-ben sem ismerek másik, hasonló funkciójú rutint. Te tudsz ilyet?
Aztán meg a dsl linuxon még 2.4.xx kernel van, a többi gépemen meg 2.6.xx, nem tudom, az esetleg eltérő glibc verzió nem lenne-e probléma.
---
Mondjon le!
- A hozzászóláshoz be kell jelentkezni
Meg kell irnod az biztos
Valószinü hogy gond lenne a 2.4 és 2.6 között, bár ki tudja.
-static kapcsolóval tutira beleforditassz minden cuccot ami kell hozzá
- A hozzászóláshoz be kell jelentkezni
C-hez nem értek annyira :(.
Véletlenül nem tudod, lehet-e olyat csinálni a sed-el, hogy ne a teljes illeszkedő mintázatot cserélje, hanem annak csak egy részét?
Pl. a 2-t cserélje "huszon"-ra, ha egy, és csak egy szám követi (de az utána következő számot hagyja érintetlenül).
Valami ilyesmire gondoltam, de persze ez igy nem jó, mert a 2 után következő számot is cseréli:
sed 's/2[1-9]{1,1}/huszon/'
Ennek a szintaxisára nem éreztem rá, pedig ha meglenne, megirnám magam egy viszonylag egyszerű sed szkripttel.
---
Mondjon le!
- A hozzászóláshoz be kell jelentkezni
probald meg ezt: sed -r 's/2([1-9]{1,1})/huszon\1/'
- A hozzászóláshoz be kell jelentkezni
Ez jó lett, csak a zárójeleket kellett "\"-el "escape-elni" bsd-n.
Innen már menni fog, köszi!
---
Mondjon le!
- A hozzászóláshoz be kell jelentkezni
Hmm... elvileg a -r argumentum hatasara eppen, hogy nem kell escape-elni a ()+ jeleket... hmm???
Zsiraf
- A hozzászóláshoz be kell jelentkezni
Jogos. -r lemaradt :(
A szkript viszont ennek ellenáre az 1000-es nagyságrendig kész. Ennyi nekem elég is.
Köszi mégegyszer a segitséget!
---
Mondjon le!
- A hozzászóláshoz be kell jelentkezni