Björn Zachej wrote:
Hallo Liste,
ich hoffe, unter Euch sind ein paar Bash-Experten die mir vielleicht helfen können. Ich komme mit meinem Script nicht so ganz weiter.
ich bin ein absoluter bash-Stümper wahrscheinlich geht das 3x eleganter, aber
Ich habe versucht, das Ganze so zu realisieren:
for i in `cat datei1.txt` do for j in ${zahl[*]} do if [ ${i} != ${j} ] then echo ${i} >> datei2.txt fi done done
Leider bringt das nicht so ganz das gewünschte Ergebnis. Da die
innere for-Schleife für jedes Array-Element einzeln durchlaufen wird, wird auch der echo-Befehl mehrmals ausgeführt. ich würd das so machen, dass die Ausgabe von der Schleife separiert wird zahl=(2 4) for i in `cat datei1.txt` do count=0 for j in ${zahl[*]} do if [ ${i} != ${j} ] then coutn = $[$count+1] fi done if [ ${count} == 0 ] then echo ${i} fi done Andreas