Das klappt immer noch nicht richtig. Jedenfalls werden jetzt nicht mehr die Suchbegriffe gelöscht.
Code:
#!/bin/bash -x
while read xx; do
## Schleife mit Zeilen der Zieldatei
while read line; do
## Wenn Treffer, dann setze Suchbegriff ans Ende der Datei
if [ $(grep $xx $line) -gt 0 ]; then
echo $line | sed "s/$/\ ${xx}/g" >> /home/user/output.txt
else
echo $line >> /home/user/output.txt
fi
done < '/home/user/tabelle.txt'
done < '/home/user/suchbegriffe.txt'
Da zeigt er folgendes in der Debug-Ausgabe:
Code:
+ '[' -gt 0 ']'
./ersetzen.sh: Zeile 7: [: -gt: Einstelliger (unärer) Operator erwartet.
Lesezeichen