dusselmann
Aktives Mitglied
Thread Starter
- Dabei seit
- 18.12.2006
- Beiträge
- 376
- Reaktionspunkte
- 10
Hallo zusammen,
ich brauche ein Bash-Script, welches aus einer CSV-Datei Werte ausliest (2 Spalten pro Zeile) und dann ein Verzeichnis nach Dateiinhalten mit dem Wort aus der ersten Spalte sucht und dieses Wort mit dem Wort aus Spalte 2 ersetzt. Folgendes hab ich schon gefunden:
Er schluckt jedoch nur 1 von 2 Dateien. Woran liegt das?
Brauche dringend Hilfe! Danke schon mal!
Gruß, Dussel
ich brauche ein Bash-Script, welches aus einer CSV-Datei Werte ausliest (2 Spalten pro Zeile) und dann ein Verzeichnis nach Dateiinhalten mit dem Wort aus der ersten Spalte sucht und dieses Wort mit dem Wort aus Spalte 2 ersetzt. Folgendes hab ich schon gefunden:
Code:
while read LINE
do
search=`echo $LINE | cut -d ";" -f1`
echo rv search $LINE: $search $?
replace=`echo $LINE | cut -d ";" -f2 | cut -d " " -f1`
echo rv replace $LINE: $replace $?
for i in $(find . -type f -name "$2" )
do
sed -i "s/$search/$replace/g" $i
echo rv sed $i: $?
done
done < $1
Er schluckt jedoch nur 1 von 2 Dateien. Woran liegt das?
Brauche dringend Hilfe! Danke schon mal!
Gruß, Dussel
Zuletzt bearbeitet: