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.
Tiedostojen poisto
7
127
Vastaukset
- Anonyymi
Asenna Cygwin ja tee samalla tavalla kuin Linux-puolella?
- Anonyymi
for /F "tokens=*" %i in (lista.txt) do del "%i"
Selitystä komennosta: https://ss64.com/nt/for_f.html- 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
- 1263038
Timo Soini tyrmää Tynkkysen selitykset Venäjän putinistileiristä
"Soini toimi ulkoministerinä ja puolueen puheenjohtajana vuonna 2016, jolloin silloinen perussuomalaisten varapuheenjoht2671255- 1011241
Nainen voi rakastaa
Ujoakin miestä, mutta jos miestä pelottaa näkeminenkin, niin aika vaikeaa on. Semmoista ei varmaan voi rakastaa. Miehelt791051Sulla on nainen muuten näkyvät viiksikarvat naamassa jotka pitää poistaa
Kannattaa katsoa peilistä lasien kanssa, ettet saa ihmisiltä ikäviä kommentteja.651026Kalateltta fiasko
Onko Tamperelaisyrittäjälle iskenyt ahneus vai mistä johtuu että tänä vuonna ruuat on surkeita aikaisempiin vuosiin verr121000- 30946
IS Viikonloppu 20.-21.7.2024
Tällä kertaa Toni Pitkälä esittelee piirrostaitojansa nuorten pimujen, musiikkibändien ja Raamatun Edenin kertomusten ku49916Ikä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 mie42904- 44806