Kalle: 1.tes Testergebnis

Beitrag lesen

So und nochmal mit 10.000 Sätzen

mysql_script.php
real    0m0.168s
user    0m0.044s
sys     0m0.024s

file_script.bash
real    0m5.982s
user    0m5.308s
sys     0m0.676s

aber ich glaube das man file_script.bash noch optimieren kann. Der Schleifen durchlauf ist nicht die perfekte vorgehensweise.

Hier mal der Code:

#! /bin/bash

Funktion zum durchlaufen der a.txt (Alle gespeicherten IDs)

function checkid {
    cat a.txt | while read id; do
        if [ "$1" == "$id" ]; then
            # Die angeforderte ID wurde gefunden
            return 1
        fi
    done
}

Schleife zum durchlaufen der b.txt (Zu prüfende IDs)

cat b.txt | while read id; do
    checkid $id
    if [ $? -eq 0 ]; then
        echo $id" not found"
    else
        echo $id" found"
    fi
done

Kalle