Skip to content

Simple string editing for multiple files recursively


I had to change the cvs root for a project… Of course I could check it out again, but… The problem is that there is a Root file in each subdirectory, and all these had to be edited in order to switch to ssh instead of using afs. Yada 🙂

Bash and sed to the rescue:

for f in $(find . -name Root) ; do echo $f ; sed ‘s/oldRoot/newRoot/g’ $f > tmpfile && mv tmpfile $f ; done

One Comment leave one →
  1. 2010-01-28 17:22

    får man föreslå cvs2svn? då kan du göra

    svn switch

    när du hamnar i samma sits senare…


Fyll i dina uppgifter nedan eller klicka på en ikon för att logga in: Logo

Du kommenterar med ditt Logga ut /  Ändra )


Du kommenterar med ditt Google+-konto. Logga ut /  Ändra )


Du kommenterar med ditt Twitter-konto. Logga ut /  Ändra )


Du kommenterar med ditt Facebook-konto. Logga ut /  Ändra )


Ansluter till %s

%d bloggare gillar detta: