Muokataan sivua Sed

Siirry navigaatioon Siirry hakuun
Varoitus: Et ole kirjautunut sisään. IP-osoitteesi näkyy julkisesti kaikille, jos muokkaat. Jos kirjaudut sisään tai luot tunnuksen, muokkauksesi yhdistetään käyttäjänimeesi ja saat paremman käyttökokemuksen.

Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.

Nykyinen versio Oma tekstisi
Rivi 13: Rivi 13:
  sed '<sed-lauseke>'
  sed '<sed-lauseke>'
Lausekkeita voi suoritusnopeutta ajatellen ketjuttaa ohjelman useamman käynnistämisen välttämiseksi
Lausekkeita voi suoritusnopeutta ajatellen ketjuttaa ohjelman useamman käynnistämisen välttämiseksi
  sed -e '<sed-lauseke>' -e '<sed-lauseke>'
  sed '<sed-lauseke>' -e '<sed-lauseke>'


===Sed-lausekkeet===
===Sed-lausekkeet===
Rivi 36: Rivi 36:
*$ tiedoston loppu; komentoa sovelletaan viimeisen rivin jälkeen
*$ tiedoston loppu; komentoa sovelletaan viimeisen rivin jälkeen
::Esimerikiksi.:
::Esimerikiksi.:
  $ sed '$ [[#a.2C_rivin_lis.C3.A4ys_nykyisen_rivi_j.C3.A4lkeen|a]]\
  $ sed '$ [[#a, rivin lisäys nykyisen rivin jälkeen|a]]\
  Päivä pulkassa' <tiedosto>
  Päivä pulkassa' <tiedosto>
:: Lisää tiedoston viimeisen rivin jälkeen rivn "Päivä pulkassa".
:: Lisää tiedoston viimeisen rivin jälkeen rivn "Päivä pulkassa".
Rivi 43: Rivi 43:
  $ sed '/^#/ [[#d, rivin poisto|d]]' <tiedosto>
  $ sed '/^#/ [[#d, rivin poisto|d]]' <tiedosto>
:: Poistaa kaikki rivit, jotka alkavat #-merkillä.
:: Poistaa kaikki rivit, jotka alkavat #-merkillä.
Kaksi osoitetta voi erottaa pilkulla, jolloin komentoa sovelletaan ensimmäiseen ja viimeiseen osoitteeseen mätsääviin riveihin ja kaikkiin niiden välisiin:
$ sed '/^Poistettava loppukirjoitus:\s*$/,$ [[#d, rivin poisto|d]]' <tiedosto>
:: Poistaa kaikki rivit rivistä "Poistettava loppukirjoitus:" alkaen tiedoston loppuun.


====Komennot====
====Komennot====
Rivi 83: Rivi 79:
Lisää rivin ''<uusi rivi>'' ennen niitä rivejä, joihin ''<osoite>'' sopii. Esimerkki:
Lisää rivin ''<uusi rivi>'' ennen niitä rivejä, joihin ''<osoite>'' sopii. Esimerkki:
  $ sed '1 i\
  $ sed '1 i\
Eka!' <tiedosto>
Eka!' <tiedosto>
Lisää rivin "Eka!" tiedoston ensimmäiseksi riviksi.
Lisää rivin "Eka!" tiedoston ensimmäiseksi riviksi.


Rivi 91: Rivi 87:
Lisää rivin ''<uusi rivi>'' niiden rivien jälkeen joihin ''<osoite>'' sopii. Esimerkki:
Lisää rivin ''<uusi rivi>'' niiden rivien jälkeen joihin ''<osoite>'' sopii. Esimerkki:
  $ sed '1 a\
  $ sed '1 a\
Toinen rivi' <tiedosto>
Toinen rivi' <tiedosto>
Lisää rivin "Toinen rivi" tiedoston toiseksi riviksi.
Lisää rivin "Toinen rivi" tiedoston toiseksi riviksi.


Wikin materiaali on kaikkien vapaasti käytettävissä Creative Commons 3.0 - nimi mainittava -lisenssin alaisuudessa. TEKIJÄNOIKEUDEN ALAISEN MATERIAALIN KÄYTTÄMINEN ILMAN LUPAA ON EHDOTTOMASTI KIELLETTYÄ!

Muokataksesi tätä sivua vastaa alla olevaan kysymykseen (lisätietoja):

Peruuta Muokkausohjeet (avautuu uuteen ikkunaan)
Noudettu kohteesta ”https://www.linux.fi/wiki/Sed