Köszi, google-ztam még egy kicsit.
A "cut" program, meg még néhány valóban nem bírja a unicode karaktereket helyesen kezelni, viszont annál több igen (pl. "wc" stb.).
A "sed", "awk" programok szintén fel vannak készítve az unicode karakterek használatára, és ezekkel nagyon sok minden megoldható, viszont nagyon érteni kell hozzájuk (ezeket egyenlőre nem igen ismerem).
Az eredeti kérdésemre, hogy megoldható-e a sorokból karakterek kiválogatása más programmal, egy "sed"-es példa (nem én írtam, google-ból copy-tam, de működik):
echo "Székesfehérvár" | sed 's#^\(...\)\(.*\)#\1#g'
Igaz, ez a sor elejéről vág ki annyi karaktert, ahány pontot megadsz az első zárójelek között, de ebből azt látom, hogy ha valaki eléggé ismeri a "sed"-et, "awk"-t, sok egyéb programot ki lehet velük váltani (hogy helyesen kezelhesse egy szkript az ékezetes szövegeket is).
Szívesen venném a véleményeiteket, hogy legalább tudjam, a shell programozásban mibe érdemes jobban beleásnia magát az embernek.