Új hozzászólás Aktív témák

  • Polemius

    senior tag

    válasz sicc_innen #1849 üzenetére

    Persze, hogy lehet.
    Keresés, Grep fül.
    [0-9] bármilyen számjegy
    [0-9][0-9] bármilyen kétjegyű szám
    [0-9][0-9][0-9]? bármilyen két-, vagy háromjegyű szám
    [0-9]+ bármilyen, egy vagy többjegyű jegyű szám

    [0-9]+-[0-9]+
    ez bármilyen két számra igaz, amelyek közt kötőjel van.
    Az – pedig grep-ben ~=

    Ami neked kell, az így néz ki
    ([0-9]+)(-)([0-9]+)

    és erre cseréled:
    $1~=$3

    Ahol a keresésben a zárójelek felosztják a keresési mintát három részre, a helyettesítésnél pedig sorban $1, $2, $3 hivatkozik rájuk, jelen esetben ugye a két számjegyre. A köztük levő (-) pedig kimarad, helyére megy a ~=

    Mint látható, a több részre bontott keresési minta arra is jó, hogy akár a sorrendet is meg lehet cserélni, például a $3~=$1 megcserélné a két számjegyet is.

    A Grep nagyszerű eszköz, használjátok!

Új hozzászólás Aktív témák