Masowe zast

Potrzebujesz pomocy z C, C++, perl, python, itp.
Awatar użytkownika
Inquistor
Beginner
Posty: 122
Rejestracja: 25 września 2007, 20:48

Masowe zastąpienie ciagu znaków - w wielu plikach

Post autor: Inquistor »

Ogólnie problem polega na tym, że chce zmienić w wielu plikach wpis #000000 na #C0A972. Podejrzewam że wystarczy jedna linijka w bashu by dokonać zmian we wszystkich plikach w katalogu. Jeśli nie dostanę konkretnego rozwiązania to proszę przynajmniej o kierunek w którym mam się kształcić ;-)
yantar
Member
Posty: 1225
Rejestracja: 07 czerwca 2007, 21:15
Lokalizacja: Rzeszów

Post autor: yantar »

Awatar użytkownika
Inquistor
Beginner
Posty: 122
Rejestracja: 25 września 2007, 20:48

Post autor: Inquistor »

Kod: Zaznacz cały

#!/bin/bash
mkdir przerobione
for i in *.php
		do sed 's/#000000/#C0A972/g' $i > przerobione/$i
		done
Archaiczny, ale działa ;-) Zamienia #000000 na #C0A972 we wszystkich plikach we wszystkich liniach a o to chodziło!

Temat do zamknięcia
ODPOWIEDZ