Pitäisi olla muotoa:
tämäon1rivi
tämäon2rivi
tämäon100rivi
elikkä sama teksti, mutta väliin numerot 1-100.
Miten teen tiedostoon 100 erilaista riviä
12
99
Vastaukset
Jos tuo tarvitsee tehdä vain kerran, niin minä kopioisin seuraavan tekstin 10 kertaa ja lisäisin sitten puuttuvat numerot käsin:
tämäon1rivi
tämäon2rivi
tämäon3rivi
tämäon4rivi
tämäon5rivi
tämäon6rivi
tämäon7rivi
tämäon8rivi
tämäon9rivi
tämäon0rivi
Jos tarvitsee tehdä useammin, niin sitten sopiva pikku ohjelma. Onko väliä millä ohjelmointikielellä?Tässä vielä pikku komento jolla tuon voi tehdä. Avaa Terminal/Pääte näppäinyhdistelmällä Ctrl-Alt-T ja kirjoita seuraava komento:
perl -e 'print "tämäon${_}rivi\n" for 1..100' > rivit.txt
Onnistuu toki muillakin kielillä, mutta olettaisin että perl on valmiiksi asennettuna Ubuntussa.- Anonyymi
Siinäpä se! Kiitos!
- Anonyymi
Onnistuisiko tuo sama muuten pelkällä Ubuntun bashilla?
En ole aloittaja, uteliaana vain kysyn. Anonyymi kirjoitti:
Onnistuisiko tuo sama muuten pelkällä Ubuntun bashilla?
En ole aloittaja, uteliaana vain kysyn.Onnistuu pelkällä Bashilla, en vain ollut varma oliko Ubuntun oletus-shell Bash joten en tätä maininnut:
for x in {1..100}; do echo "tämäon${x}rivi"; done > rivit.txt- Anonyymi
malaire kirjoitti:
Onnistuu pelkällä Bashilla, en vain ollut varma oliko Ubuntun oletus-shell Bash joten en tätä maininnut:
for x in {1..100}; do echo "tämäon${x}rivi"; done > rivit.txtNäppärää! Kiitos!
- Anonyymi
Yksi tapa on käyttää xargsin merkkijonon korvausta. Parametrin -I jälkeen tulee merkkijono (esimerkissä 'korvaa'), joka sitten laitetaan haluttuun paikkaan tulosteeseen.
seq 1 3 | xargs -I korvaa echo tämäonkorvaarivi
tämäon1rivi
tämäon2rivi
tämäon3rivi - Anonyymi
Pythonkin on varmaan aika monen Ubuntun mukana.
python3 -c "for i in range(1,5): print('tämäon' str(i) 'rivi')"
tämäon1rivi
tämäon2rivi
tämäon3rivi
tämäon4rivi - Anonyymi
Turha tehdä asiaa monimutkaisemmaksi kuin se on, eli mitään silmukkarakenteita ei tarvitse kirjoittaa. Homman voi tehdä näin:
echo foo{1..100}bar > tiedosto.txt
T. miksuh- Anonyymi
Ja jos kaikkien tiedostojen nimien halutaan olevan yhtä monta merkkiä pitkiä niin sillon voidaan tehdä esimerkiksi näin:
echo foo{001..100}bar > tiedosto.txt - Anonyymi
Ja jos kaikkien tiedostojen nimien halutaan olevan yhtä monta merkkiä pitkiä niin sillon voidaan tehdä esimerkiksi näin:
echo foo{001..100}bar > tiedosto.txt
T. miksuh - Anonyymi
Anonyymi kirjoitti:
Ja jos kaikkien tiedostojen nimien halutaan olevan yhtä monta merkkiä pitkiä niin sillon voidaan tehdä esimerkiksi näin:
echo foo{001..100}bar > tiedosto.txt
T. miksuhHups, tarkoitus oli tietysti sanoa, että jos tiedoston rivien halutaan olevan yhtä monta merkkiä pitkiä. Mutta itseasiassa samaa tapaa voi käyttää myös esimerkiksi tiedostojen ja hakemistojen luomisen vaikkapa touch ja mkdir -komentojen kanssa. Itse käytän vastaavaa tapaa monesti eräiden hakemistojen luomiseen.
T. miksuh
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Voitaisko olla kavereita?
Haluaisin aloittaa puhtaalta pöydältä sinun kanssasi, tabula rasa. Minä lopetan sinun perääsi haikailun, ja sitten sinäk244122Deodoranttiteollisuus
Annan ilmaisen vinkin. Kyseinen teollisuus voisi alkaa valmistaa kuolleen ruumiin hajua. Olisi varma hittituote, ainakin122931Rukoilimme Länsimuurilla 2000 vuoden jälkeen, Jumalamme oli antanut meille kaiken takaisin
Western Wall, In our Hands. 55th Para. https://www.youtube.com/watch?v=u4BJAppyCSo https://en.wikipedia.org/wiki/55th_111213Oulaisten kaupunki tuomittiin maksamaan korvauksia
Mikäs juttu tämä on? Kaupunki syyllistänyt useamman vuoden koneyrittäjiä ja nyt tuomittu.22900Kerro kaivattusi
Jokin tapa/piirre mikä sinua viehättää ja mistä hän voisi myös tunnistaa itsensä.39876PURRA TULEE !
Valtiovarainministeri Riika Purra, joka on lisäksi varapääministeri ja perussuomalaisten puheenjohtaja, tulee puoluesiht115743- 36717
Onko MOT tulossa Ähtärin valtuuston kokoukseen?
Esityslistan mukaan Ähtärin kaupunginvaltuuston valtapuolueet aikovat maanantaina estää tilintarkastajan laatiman raport37715- 104657
- 134645