Kezdőoldal » Számítástechnika » Programok » Milyen reguláris kifejezéssel...

Milyen reguláris kifejezéssel lehet megvalósítani az alábbit?

Figyelt kérdés

Vannak olyan karaktersorozatok egymás alatt, amik úgy néznek ki, hogy [opc. 1-3 betű](4 számjegy)(opc. 1 betű). Szeretném az elöl lévő betűket a végére tenni. Pl.:

ABC1234A -> 1234AABC

BC1234 -> 1234BC

1234 -> marad.


2024. máj. 7. 18:51
 1/2 anonim ***** válasza:

Linuxon mondjuk lehetne így:

sed -E -i 's/([A-Z]*)([0-9]+)([A-Z]*)/\2\1\3/g' input.txt


Vagy attól függően mit szeretnél.

De ha mindenképp megkötésekkel szeretnéd amiket írtál:

sed -i -E 's/([A-Z]{0,3})([0-9]{4})([A-Z]?)/\2\1\3/g' inout.txt

2024. máj. 7. 19:51
Hasznos számodra ez a válasz?
 2/2 A kérdező kommentje:
Köszönöm. Most nem tudom kipróbálni, de úgy tűnik, a sorrend 2, 3, 1 lesz inkább.
2024. máj. 7. 23:00

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!