Bash-skriptaus yhdistämään kaksi logi

Logittaja

Eli tarkoitus on yhdistää päivä-kohtainen logi kuukausi-kohtaiseen, tavalla että vain ne rivit jotka eivät vielä ole lisätty kuukausi-logiin lisättäisiin.

Logit normaaleja teksti tiedostoja.

Minulla on semmoinen kutka ettei tähän kummoistakaan komento-putkea tarvita, mutta ei se nyt näytä ihan kädenkäänteessäkään onnistuvan.

10

1822

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Logittaja

      Lisätään vielä täsmennystä.

      Kuukausi logissa ei voi olla kahta samanlaista riviä, jokainen rivi on siis unikki. Päivittäin kertyvässä logissa taas voi kaikki rivit olla semmoisia jotka jo ovat kuukausi logissa, ja silloin niitä ei enään saisi lisätä.

      Pika-apu olis nyt hienoo.

    • jhhjgjgfjg

      Yhdistä, sorttaa ja poista duplikaatit.

    • Kelpaako-tämä-PHP

      Tässä PHP -koodina, jossa Plogi = Liitettävä logi, ja Klogi = Koostelogi.

      http://pastebin.com/MbCCD037

      Näyttää yläpito poistavan näitä vastauksia, tuossa ylempänä tästä ensimäinen versio jonka poistivat. Mikähän niillä mättää, joku torvelo hommissa vissiin. Kuvakaappaus varmuudeksi tästä ylös.


      Linux Mint 18.1 Serena
      Xfce 64-bit

      • Bckxknxmx

        No ylläpito ymmärtää ohjelmoinnista suunnilleen yhtä paljon, kuin lehmä levytmaidosta. Ja sitten poistellaan kaikki sellainen, joka on oman ymmärryskyvyn ulkopuolella. Modella on jonkinnäköinen krooninen hiekkapimppisyys:)


    • lsdljnvg24

      Lisätäänkö ne aina kerran päivässä esimerkiksi seuraavana päivänä? Silloinhan voisi tehdä esim:

      cat päivälokit* >> kaikkilokit

      Deletoi vaan sitten joka kerran ensin pois sen kaikki sisältävät tiedoston, tai vaihtaa nimeä. Tai

      cat eilinenloki >> kaikkilokit

      jolloin lisätään vaan yksi tiedosto isomman perään.

    • fadsfdsfsdf

      lisää vaan kaikki rivit ja sitten uniq-komennolla poistat duplikaatit.
      cat testi.txt |uniq >testi2.txt

      testi.txt:
      ---
      abc
      abc
      §12
      §12
      §12
      123
      456
      abc
      ---

      • sdfsdfdsf

        niin ja tosta unohtui välistä sort, eli:
        |sort|uniq


      • Logittaja
        sdfsdfdsf kirjoitti:

        niin ja tosta unohtui välistä sort, eli:
        |sort|uniq

        Tämä aika lähellä.

        testi2.txt sisältöä ei saisi aakkostaa, eli rivien järjestys tulisi säilyä, lisäys järjestyksessä.

        Vain testi.txt tidoston rivit joita ei vielä ole testi2.txt tiedostossa, lisätään, järjestystä muuttamatta.

        Tuo PHP näytäs tekevän sen just oikein, pitää vielä hioa tuon "fadsfdsfsdf" komentorivi putkee, niin ei tarvittas PHP tulkkkia kuvioihin.


      • Jxnfkfkxkxfk

    • Entäs-tämä

      Jokos tämä kelpaisi.

      - Ensimmäinen rivi yhdistää logit temp.txt sisällöksi.
      - Toinen rivi poistaa samat, ja tallentaa Klogi.txt tiedostoon
      - Kolmas rivi, poistaa suorituksessa käytetyn temp.txt tiedoston.

      cat Plogi.txt Klogi.txt > temp.txt
      awk '!seen[$0] ' temp.txt > Klogi.txt
      rm temp.txt

      Huomaa että lisäys tulee Klogin alkuun, jos haluat lisäyksen Klogin loppuun vaihda ensimmäinen rivi näin:

      cat Klogi.txt Plogi.txt > temp.txt


      Linux Mint 18.1 Serena
      Xfce 64-bit

    Ketjusta on poistettu 1 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Mies, miksi et vaikuta halukkaalta?

      Ihmeellistä käytöstä mieheltä. Toki et ole mikään teinipoika enää.
      Ikävä
      103
      1697
    2. 210
      1537
    3. Ikävä on häntä

      Josta on tullut niin tärkeä ja rakas. Olisinko onnellinen hänen kanssaan. Ne rakastavat silmät jotka mua katsoo aina jos
      Ikävä
      59
      1010
    4. Minkä kultakimpaleen

      Menetän jos en saa häntä. Joku muu saisi nauttia siitä hellyydestä, huumorista ja intohimosta. Ehkä hän ymmärtää nyt mik
      Ikävä
      31
      1000
    5. Terveystalon lääkärit ylilaskuttaneet

      Tämän pörriäiset osaavat, laskuttamisen. Terveystalo myöntää asian. https://www.hs.fi/suomi/art-2000011134269.html "K
      Maailman menoa
      58
      845
    6. En kai koskaan saa sinua

      Koska et usko että riitäisit minulle. Olet aina pitänyt itseäsi liian risana ja heikkona. Katkot korkeutesi, ja poraat k
      Ikävä
      51
      794
    7. Helppo selvittää onko oma täällä

      Laittaa yhden selvän kysymyksen ja jos kukaan ei osaa vastata, niin oikea ei ole täällä. Saa käyttää vapaasti hyödykse
      Ikävä
      49
      785
    8. Tykkäsit nainen

      Aina eniten lähetyssaarnaajassa, muistan miten nautit!😎😚 meidän pitää päästä vielä kokemaan se.
      Ikävä
      36
      735
    9. Kerroppas nyt

      M mies, että kenestä sinä oikein tykkäät, niin saadaan tämä asia muillekin selväksi 😉
      Ikävä
      58
      735
    10. The Summit Suomi: Maxie avaa hyytävästä tilanteesta kuvauksissa: "Veri roiskui ja tajusi, että..."

      Oletko seurannut The Summit Suomea? Tykkäätkö vai et tai mitä mieltä ylipäätään olet sarjasta? Moni katsoja on kaikonnut
      Tv-sarjat
      5
      732
    Aihe