pfadnamen in datei mit vi ersetzen

rakso

Well-Known Member
hallo! ich habe regex noch nie kapiert und werde es wohl auch nie, dazu brauche ich es viel zu selten. doch jetzt bin ich auf eure schnelle hilfe angewießen. ich möchte

/etc/postfix durch /usr/local/etc/postfix ersetzen in der ganzen datei. also /gc dahinter. das habe ich schon rausgefunden, aber wie man da mit den slashes umgeht?!?!? so gehts jedenfalls nich: s/\/etc\/postfix\/\/usr\/local\/etc\/postfix/gc

so dass zb aus /etc/postfix/helo_checks /usr/local/etc/postfix/helo_checks wird.


daaanke!
 
Dein erstes Beispiel haette schon funktioniert, nur leider hast du dort einen Backslash zuviel, so dass das s/// kommando nur zum s// wurde, was dann natuerlich nicht geht. (Tipp, nach dem ersten Postfix ist ein \ zu viel :D
 
Back
Top