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

127

    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. Monenko kanssa olet harrastanut seksiä

      tänä aikana kun olet kaivattuasi kaipaillut?
      Ikävä
      126
      3038
    2. Timo Soini tyrmää Tynkkysen selitykset Venäjän putinistileiristä

      "Soini toimi ulkoministerinä ja puolueen puheenjohtajana vuonna 2016, jolloin silloinen perussuomalaisten varapuheenjoht
      Maailman menoa
      267
      1255
    3. Melkein lähetin viestin.

      Onneksi tulin järkiini. Mukavaa kesää
      Ikävä
      101
      1241
    4. Nainen voi rakastaa

      Ujoakin miestä, mutta jos miestä pelottaa näkeminenkin, niin aika vaikeaa on. Semmoista ei varmaan voi rakastaa. Miehelt
      Ikävä
      79
      1051
    5. Sulla on nainen muuten näkyvät viiksikarvat naamassa jotka pitää poistaa

      Kannattaa katsoa peilistä lasien kanssa, ettet saa ihmisiltä ikäviä kommentteja.
      Ikävä
      65
      1026
    6. Kalateltta fiasko

      Onko Tamperelaisyrittäjälle iskenyt ahneus vai mistä johtuu että tänä vuonna ruuat on surkeita aikaisempiin vuosiin verr
      Kuhmo
      12
      1000
    7. Rakastan sinua

      Olen tiennyt sen pitkään mutta nyt ymmärsin että se ei menekään ohi
      Ikävä
      30
      946
    8. IS Viikonloppu 20.-21.7.2024

      Tällä kertaa Toni Pitkälä esittelee piirrostaitojansa nuorten pimujen, musiikkibändien ja Raamatun Edenin kertomusten ku
      Sanaristikot
      49
      916
    9. Ikävöimäsi henkilön ikä

      Minkä ikäinen kaipauksen kohteenne on? Onko tämä vain plus 50 palsta vai kaivataanko kolme-neljäkymppisiä? Oma kohde mie
      Ikävä
      42
      904
    10. Liikenne onnettomuus

      Annas kun arvaan -Nuoriso -Ajokortti poikkeusluvalla -Ylinopeus
      Orimattila
      44
      806
    Aihe