wer_ner
18-07-2006, 12:24
Hi,
Mein gestern schon genanntes Problem ist noch vorhanden. Nun habe ich zwei Ideen:
- entweder mit dem vi im Batchmodus in einer Datei nach dem Wort "description:" suchen und von dort bis zum Dateiende die gesamten Zeilen in eine weitere Datei schreiben,
- oder aber einen Dateivergleich mit grep:
while read i ; do grep "$i" test1.txt ; [[ $? == 1 ]] && echo $i >> test3.txt ; done<test2.txt
Erläuterung: in der Datei test1.txt sind Zeilen enthalten, die in der Datei test2.txt fehlen. Diese sollen durch einen "negativen" grep-Vergleich gefunden werden und in die Datei test3.txt geschrieben werden. Funktioniert aber nicht. Datei test3.txt bleibt leer.
Habt ihr Ideen oder Anregungen?
Danke,
Werner
Mein gestern schon genanntes Problem ist noch vorhanden. Nun habe ich zwei Ideen:
- entweder mit dem vi im Batchmodus in einer Datei nach dem Wort "description:" suchen und von dort bis zum Dateiende die gesamten Zeilen in eine weitere Datei schreiben,
- oder aber einen Dateivergleich mit grep:
while read i ; do grep "$i" test1.txt ; [[ $? == 1 ]] && echo $i >> test3.txt ; done<test2.txt
Erläuterung: in der Datei test1.txt sind Zeilen enthalten, die in der Datei test2.txt fehlen. Diese sollen durch einen "negativen" grep-Vergleich gefunden werden und in die Datei test3.txt geschrieben werden. Funktioniert aber nicht. Datei test3.txt bleibt leer.
Habt ihr Ideen oder Anregungen?
Danke,
Werner