Tekstitiedoston etsi-ja-korvaa komentorivillä

Anonyymi-ap

Miten etsitään ja korvataan komentoriviä käyttäen jokin teksti tekstitiedostossa? Esim. kun kernel-päivitys tulee niin se automaattisesti muuttaa grub.cfg tiedostossa asettamani timeout=30 kohdan timeout=10 mutta haluaisin sen olevan tuo 30 sekuntia. Eli miten tuon voisi muuttaa komentorivillä, ilman että pitää aukaista tekstieditori? Kiitos asiallisista vastauksista.

PS. jos ihmettelet miksi ei 10 sekuntia tuossa valikossa riitä niin se johtuu siitä että tämä mun käyttämä monitori ikäänkuin herää eloon vasta myöhemmin eikä heti näytä grub-valikkoa, paska monitori mutta ilmaiseksi sen sain rikkimenneen tilalle ja käytän sitä kunnes sekin menee rikki.

15

409

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Anonyymi

      Hakemasi komento on nimeltään sed. Esimerkkejä sen käytöstä löytyy googlettamalla.

    • Anonyymi

      cat tekstitiedosto | sed xxxxx > uusitiedosto
      Tuossa xxxxx on tarvittavat käskyt mätsätä joku stringi ja korvata se toisella stringillä.

    • Anonyymi

      Tee muutos /etc/default/grub tiedostoon ja sitten komento update-grub.
      /boot/grub/grub.cfg tiedosto on syytä jättää rauhaan.

      • Anonyymi

        Ei ole tarkoitus päivittää Grubia vaan se timeout eli se kohta joka määrittää kauanko valikko näkyy!


      • Anonyymi
        Anonyymi kirjoitti:

        Ei ole tarkoitus päivittää Grubia vaan se timeout eli se kohta joka määrittää kauanko valikko näkyy!

        /etc/default/grub on oikea paikka muuttaa grubin toimintaa.

        Aina kun jokin ohjelma ajaa update-grub ohjelman (vaikka apt kernelin asennuksessa) niin /boot/grub/grub.cfg kirjoitetaan uudestaan. Käyttäjän haluamat muutokset oletukseen haetaan /etc/default/grub tiedostosta. Siellä muuttujan nimi on GRUB_TIMEOUT.


      • Anonyymi
        Anonyymi kirjoitti:

        /etc/default/grub on oikea paikka muuttaa grubin toimintaa.

        Aina kun jokin ohjelma ajaa update-grub ohjelman (vaikka apt kernelin asennuksessa) niin /boot/grub/grub.cfg kirjoitetaan uudestaan. Käyttäjän haluamat muutokset oletukseen haetaan /etc/default/grub tiedostosta. Siellä muuttujan nimi on GRUB_TIMEOUT.

        Katsoin huvikseni mitä oman koneeni grub.cfg oli syönyt, ja siellä on timeoutteja kahta kokoa.

        $ cat /boot/grub/grub.cfg | grep timeout
        set timeout=30
        if [ x$feature_timeout_style = xy ] ; then
        set timeout_style=menu
        set timeout=5
        # Fallback normal timeout code in case the timeout_style feature is
        set timeout=5


        Muuttujassa on 5. Ovat alkuperäiset arvot, kun en ole itse noita koskaan ronkkinut.


      • Anonyymi
        Anonyymi kirjoitti:

        Katsoin huvikseni mitä oman koneeni grub.cfg oli syönyt, ja siellä on timeoutteja kahta kokoa.

        $ cat /boot/grub/grub.cfg | grep timeout
        set timeout=30
        if [ x$feature_timeout_style = xy ] ; then
        set timeout_style=menu
        set timeout=5
        # Fallback normal timeout code in case the timeout_style feature is
        set timeout=5


        Muuttujassa on 5. Ovat alkuperäiset arvot, kun en ole itse noita koskaan ronkkinut.

        Ei /boot/grub/grub.cfg tiedostoa ole tarkoitettu käpisteltävälsi vaan ohjelma tekee sen. Muutokset tehdään /etc/default/grub tiedostoon.


      • Anonyymi
        Anonyymi kirjoitti:

        Katsoin huvikseni mitä oman koneeni grub.cfg oli syönyt, ja siellä on timeoutteja kahta kokoa.

        $ cat /boot/grub/grub.cfg | grep timeout
        set timeout=30
        if [ x$feature_timeout_style = xy ] ; then
        set timeout_style=menu
        set timeout=5
        # Fallback normal timeout code in case the timeout_style feature is
        set timeout=5


        Muuttujassa on 5. Ovat alkuperäiset arvot, kun en ole itse noita koskaan ronkkinut.

        Asia on kerrottu kyseisen tiedoston alussa.

        #
        # DO NOT EDIT THIS FILE
        #
        # It is automatically generated by grub-mkconfig using templates
        # from /etc/grub.d and settings from /etc/default/grub
        #


      • Anonyymi
        Anonyymi kirjoitti:

        Asia on kerrottu kyseisen tiedoston alussa.

        #
        # DO NOT EDIT THIS FILE
        #
        # It is automatically generated by grub-mkconfig using templates
        # from /etc/grub.d and settings from /etc/default/grub
        #

        Ei nuo ole mitään lainsäädäntöä. Normaali tehokäyttäjä muokkaa itse tiedostot haluamaansa muotoon.


      • Anonyymi
        Anonyymi kirjoitti:

        Ei nuo ole mitään lainsäädäntöä. Normaali tehokäyttäjä muokkaa itse tiedostot haluamaansa muotoon.

        Se onkin varoitus ja ohje miten toimia oikein.

        Tehokäyttäjä käyttää aina ensisijaisesti ohjelman tai jakelun antamia mahdollisuuksia. Joskus harvoin tulee tilanteita, jossa täytyy jopa puukottaa sorsia. Tällöin muuttuu itse ohjelman/jakelun ylläpitäjäksi ja asiasta on huolehdittava aina versioiden vaihtuessa.

        Toki voi toimia myös aloittajan haluamalla tavalla. Ei sitä kukaan kiellä mitä omalla koneellaan tekee.
        "Itselleen sika kiusaa tekee kun ruuhensa kaataa."


      • Anonyymi

        No, tein muutoksen juuri tuohon /etc/default/grub-tiedostoon niinkuin neuvoit, saa nähdä että toimiiko jatkossa automaagisesti eikä tarvi grub.cfg:tä käpistellä.


    • Esimerkiksi sed-komennolla voi muokkailla tekstitiedostojen sisältöjä.

      sed -i 's/timeout=10/timeout=30/' grub.cfg

      Yllä oleva komento etsii tekstiä timeout=10 tiedostosta grub.cfg ja korvaa sen tekstillä timeout=30. -i-valitsin tekee muutokset suoraan alkuperäiseen tiedostoon.

      • Anonyymi

        Kiitos paljon neuvostasi! :)


    • Anonyymi

      Erinomainen ketju, ehdottomasti S24:n helmiä.

      Mikään ei ole niin tärkeää kuin osata käyttää omaa järjestelmäänsä.

    • Anonyymi

      Tämä ketju on kai noussut ylös pornomainoksen vuoksi, pelkkä arvaus tai tekoäly näki jotain poistamisen syytä.

      Edelleen ketju kuuluu niihin joita soisi näkevänsä enemän.

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

    Luetuimmat keskustelut

    1. Perintovero 100 prosenttiin, työeläkkeet ja maataloustuet pois

      Noilla eväillä lähden tasapainottamaan valtiontaloutta ja korjaamaan työntekijöiden palkkakuoppaa nostamatta työnantajie
      Maailman menoa
      178
      5571
    2. Riikka runnoo: polttoöljyn hinta nousi maaliskuussa 40 prosenttia

      Onko irvistelijällä sakset hävinneet, vai miksei osaa leikata polttoaineiden hintaa kansalaisten kukkarolle sopivalle ta
      Maailman menoa
      41
      3799
    3. Purra ryöväsi Marinin Itä.-Suomelle neuvottelemat EU-rahat

      Perust vihaavat suomalaisia, mutta eritoten itäsuomalaisia. "Osa kaksikäyttörahoista on alun perin Itä- ja Pohjois-Suom
      Maailman menoa
      31
      3168
    4. Miksi persut hyökkäävät jatkuvasti henkilöitä päin?

      Miksei persut yritä lainkaan korjata asioita, vaan koko ajan haukkuvat henkilöitä? Ei tuollaisilla turvanpieksäjillä ole
      Maailman menoa
      50
      3066
    5. Demariskandaali! Eveliina Heinäluoma (sdp) kahmii kaikki Hitas asunnot itselleen!

      Heinäluoma on ostanut useita yhteiskunnan tukemia, hintasäännösteltyjä asuntoja itselleen! Ei ihme, että Hitas on ollut
      Maailman menoa
      158
      2846
    6. Seida Sohrabi: Suomi ei ole rasistinen maa

      Seidalta taas täyttä asiaa. Miksi punavihreät naiset eivät pysty samaan - no se ideologia estää. "Meillä on valitettava
      Maailman menoa
      31
      2696
    7. Mökkejä ostellaan nyt ihan hulluna!

      Tyypilliset lainamäärät on yli 500 000€ mökkejä ostellessa eli erityisesti tuollaiset miljoonamökit on nyt suomalaisten
      Maailman menoa
      89
      2683
    8. Demarien sanoin kuvaamaton ahneus - Eveliina Heinäluoma vain yksi esimerkki

      Mutta näin se on demari-eliitissä aina ollut, käytännössä siis nämä eliittiin kuuluvat ovat puhtaasti porvareita - Marin
      Maailman menoa
      72
      2397
    9. Ranskan vasemmistojohtaja tunnustaa, että väestö on vaihtumassa

      ja se on vaan hyvä asia hänen mielestään. Kyseessä siis Ranskan vasemmistojohtaja Jean-Luc Mélenchon jonka puheet järkyt
      Maailman menoa
      66
      2018
    10. Abdullah iski Citycenterin vessassa

      Miksi näitä juttuja pitää lukea lähes päivittäin? https://www.hs.fi/helsinki/art-2000011913632.html
      Maailman menoa
      174
      1940
    Aihe