hello
az input fájl formája
Alkalmazott neve;Alkalmazott címe;Alkalmazott telefonszáma;Alkalmazott fizetése
és ebből kellene átírni a telefonszám mező körzetszám részét, ami így néz ki, és csak a a körzet számot
() <3 számjegy>-<3 vagy 4 számjegy>
erre tudtok vmi megoldást?
pawee;Kalocsa, petőfi utca 12.;(62) 456-789;450000
így néz ki egy sor és ebből kellen átírni a körzet számpot pl ilyenre
sanyi;Kalocsa, petőfi utca 12.;(78) 456-789;450000
- 1135 megtekintés
Hozzászólások
sed "s/;(62)/;(72)/g" filename.old > filename.new
Persze csak ha mashol biztosan nincs zarojel a ";" utan.
- A hozzászóláshoz be kell jelentkezni
nyilvan nem konkret szamokat akar cserelni a kollega.
t
- A hozzászóláshoz be kell jelentkezni
Ez konnyen igy lehet, de felteszem akkor irt volna rola. Mindenesetre ehhez a file-formatumhoz valami ilyesmi a korrekt megoldas:
$ awk 'BEGIN{FS=OFS=";"}{sub(/^\(.*\)/,"(78)",$3);print}'
- A hozzászóláshoz be kell jelentkezni
sed "s/;(..) /;(72) /g"
Nem tudom a "nyilvan"-t honnan kellett volna kiolvasnom...
- A hozzászóláshoz be kell jelentkezni
A /g fölösleges, egy darabot kell átírni.
- A hozzászóláshoz be kell jelentkezni
http://pastebin.com/m41b29928
Szerk: bocs, inkább http://pastebin.com/m20abafda ( hash értékek nem sorrend-tartóak )
- A hozzászóláshoz be kell jelentkezni
Ennyi pénzért nem tudod...? :-P
- A hozzászóláshoz be kell jelentkezni