C
calomatic
Mitglied
Hallo!
ich habe 2 Dateien:
1. Datei:
abc
abcd
2. Datei:
dskl
abc
jkll
abcd
Ich möchte nun die Zeilen aus Datei 2, die schon in Datei 1 vorhanden sind, löschen.
Das funktioniert bei mir nicht, die new_datei2 ist genauso groß wie datei2 .. sprich es wurden keine Zeilen entfernt. Ich wollte mit dem Skript nur die Zeilen weiterleiten die in datei1 nicht gefunden wurden.
MfG Sascha
ich habe 2 Dateien:
1. Datei:
abc
abcd
2. Datei:
dskl
abc
jkll
abcd
Ich möchte nun die Zeilen aus Datei 2, die schon in Datei 1 vorhanden sind, löschen.
Code:
cat datei2 | while read input_datei2;
do
grep "$input_datei2" datei1
if [ $? = 1 ]; then
echo "$input_datei2" >> new_datei2
fi
done
Das funktioniert bei mir nicht, die new_datei2 ist genauso groß wie datei2 .. sprich es wurden keine Zeilen entfernt. Ich wollte mit dem Skript nur die Zeilen weiterleiten die in datei1 nicht gefunden wurden.
MfG Sascha