Skip to content

Simple string editing for multiple files recursively

2010-01-27

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…🙂

Kommentera

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

WordPress.com Logo

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

Twitter-bild

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

Facebook-foto

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

Google+ photo

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

Ansluter till %s

%d bloggare gillar detta: