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’
JF
# 2006. július 31., hétfő - 10:06 · válasz erre
Pont egy ilyet kerestem, köszi!