sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #79554
søg-og-erstat i mange filer med python
Jeg har fundet følgende lille stump python kode på nettet, til at
hjælpe mig med at udføre søg-og-erstat i flere filer på en gang.
#!/usr/bin/python
import fileinput, re, sys;
for lin in fileinput.input(sys.argv[3:], inplace=1):
print re.sub( sys.argv[1], sys.argv[2], lin );
### end ###
Det køres som
erstat.py find erstat filnavn1 filnavn2 filnavn3
Det fungerer fint, men erstatter tilsyneladende hver newline med flere
newline's, så mine filer ændrer sig fra
linje1
linje2
-til
linje1
linje2
Er der en hurtig forklaring (og et fix), eller skal jeg i gang med at
læse om python? :-)
Mvh
Kenneth
-som vistnok engang har skrevet et hello.py program...
Follow ups