Tiedostojen poisto

Anonyymi-ap

Mulla on tiedostossa lista poistettavista tiedostoista. Jokaisen rivin eli tiedoston eteen pitäisi liittää "del ". Miten tämä tehdään windowsissa?

Linuxissa riittää shellissä ripsu "sed 's/^/del /' file1.txt > file2.txt" tekemään homman.

7

152

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Anonyymi

      Asenna Cygwin ja tee samalla tavalla kuin Linux-puolella?

    • Anonyymi
      • Anonyymi

        Eikös tuo poista suoraan tiedoston eikä lisää jokaisen rivin alkuun del-komentoa.


      • Anonyymi
        Anonyymi kirjoitti:

        Eikös tuo poista suoraan tiedoston eikä lisää jokaisen rivin alkuun del-komentoa.

        Kyllä. Se toteuttaa sen mitä tapahtuisi kun aloittaja nimeäisi tiedostonsa .bat - tyyppiseksi ja ajaisi sen dos - promptista.

        Jos aloittaja haluaa tehdä tuon saman sed - editoinnin Windowsin puolella niin komennosta sed löytyy kyllä Windowsissa ajettava versiokin. Hakusana: sed for windows.

        Jos on pakko käyttää vain jo asennettuja Windows - komentoja niin onnistuu myös PowerShell - skriptillä sopivaa regex komentoa käyttäen. Esimerkiksi

        https://mcpmag.com/articles/2018/08/08/replace-text-with-powershell.aspx
        https://www.sharepointdiary.com/2021/04/string-replacement-in-powershell.html


      • Anonyymi
        Anonyymi kirjoitti:

        Eikös tuo poista suoraan tiedoston eikä lisää jokaisen rivin alkuun del-komentoa.

        Tuo "do del..." pitäisi varmaankin olla "do echo 'del...'" >uusilista.txt tjsp.


      • Anonyymi
        Anonyymi kirjoitti:

        Tuo "do del..." pitäisi varmaankin olla "do echo 'del...'" >uusilista.txt tjsp.

        for /F "tokens=*" %i in (lista.txt) do echo del "%i" >> poistoskripti.bat

        Tuossa paranneltu versio.


    • Anonyymi

      Asenna editori notepad++ ja tee merkkijonojen korvaus tiedostolle regex-lauseella.

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

    Luetuimmat keskustelut

    1. Nurmossa kuoli 2 Lasta..

      Autokolarissa. Näin kertovat iltapäivälehdet juuri nyt. 22.11. Ja aina ennen Joulua näitä tulee. . .
      Seinäjoki
      160
      9235
    2. Joel Harkimo seuraa Martina Aitolehden jalanjälkiä!

      Oho, aikamoinen yllätys, että Joel Jolle Harkimo on lähtenyt Iholla-ohjelmaan. Tässähän hän seuraa mm. Martina Aitolehde
      Suomalaiset julkkikset
      49
      2829
    3. Kaksi lasta kuoli kolarissa Seinäjoella. Tutkitaan rikoksena

      Henkilöautossa matkustaneet kaksi lasta ovat kuolleet kolarissa Seinäjoella. Kolmas lapsi on vakasti loukkaantunut ja
      Maailman menoa
      31
      2607
    4. Et olisi piilossa enää

      Vaan tulisit esiin.
      Ikävä
      57
      2541
    5. Miksi pankkitunnuksilla kaikkialle

      Miksi rahaliikenteen palveluiden tunnukset vaaditaan miltei kaikkeen yleiseen asiointiin Suomessa? Kenen etu on se, että
      Maailman menoa
      197
      1935
    6. Miten meinasit

      Suhtautua minuun kun taas kohdataan?
      Ikävä
      98
      1862
    7. Sinä saat minut kuohuksiin

      Pitäisiköhän meidän naida? Mielestäni pitäisi . Tämä värinä ja jännite meidän välillä alkaa olla sietämätöntä. Haluai
      Tunteet
      24
      1806
    8. Minä en ala kenenkään perässä juoksemaan

      Voin jopa rakastaa sinua ja kääntää silti tunteeni pois. Tunteetkin hälvenevät aikanaan, poissa silmistä poissa mielestä
      Ikävä
      50
      1341
    9. Tunnekylmä olet

      En ole tyytyväinen käytökseesi et osannut kommunikoida. Se on huono piirre ihmisessä että ei osaa katua aiheuttamaansa p
      Ikävä
      109
      1217
    10. Miten hetki

      Kahden olisi paras
      Ikävä
      28
      1201
    Aihe