Új hozzászólás Aktív témák

  • vargalex

    félisten

    válasz galaxy55 #2884 üzenetére

    Egy nagy file-nál már van értelme. Csináltam egy 15000000 soros teszt file-t (egy sql script tartalmát többszöröztem), 1,5 GB lett (nvme ssd-n van a file):

    [gavarga@gavarga-5500 migration]$ time awk '/Foglal/' test.sql > /dev/null

    real 0m2,711s
    user 0m2,493s
    sys 0m0,214s

    [gavarga@gavarga-5500 migration]$ time grep Foglal test.sql > /dev/null

    real 0m0,005s
    user 0m0,001s
    sys 0m0,005s

    Itt mondjuk valószínűleg túl okos a rendszer, ezért valójában lehet, hogy nem is történik grep.

    File-ba írással:
    [gavarga@gavarga-5500 migration]$ time awk '/Foglal/' test.sql > test_awk.result

    real 0m2,782s
    user 0m2,515s
    sys 0m0,214s

    [gavarga@gavarga-5500 migration]$ time grep Foglal test.sql > test_grep.result

    real 0m1,032s
    user 0m0,901s
    sys 0m0,130s

    A 2 file természetesen azonos lett:
    [gavarga@gavarga-5500 migration]$ sha256sum test_*
    c8aa4496d92f75d57b66b0148de6ba5247c3dd7000707d5107f01283fa8246bc test_awk.result
    c8aa4496d92f75d57b66b0148de6ba5247c3dd7000707d5107f01283fa8246bc test_grep.result

Új hozzászólás Aktív témák