Nagy mennyiségű szöveg cseréje fileokban

Előfordul, hogy valamit le kell cserélnünk fileokban, amíg 1-2-5-10 CTRL + V nyomkodásról van szó addig nincs gond, de mi van ha több száz esetleg ezer cserét kell végrehajtanunk?


Az alábbi linux shell paranccsal, pillanatok alatt elvégezhetjük a szükséges módosításokat. Meg kell adnunk a könyvtárat ami alatt keresni akarunk (rekúrzív!) (/path/to/replace) és a FIND szót amit REPLACRE cserélünk:

find /path/to/replace -type f | xargs grep -l ‘FIND’ | xargs sed -i -e ’s/FIND/REPLACE/g’

1 megjegyzés »

  1. JF

    # 2006. július 31., hétfő - 10:06 · válasz erre

    Pont egy ilyet kerestem, köszi!

RSS hírcsatorna a bejegyzéshez kapcsolódó véleményekről. · Visszakövetés

Mondd el a véleményedet!