Ero sivun ”Sed” versioiden välillä

Siirry navigaatioon Siirry hakuun
345 merkkiä lisätty ,  5. huhtikuuta 2020
p
kaikkilla sed-lausekkeilla tulee olla -e vipu
(Lisätty komentoja)
p (kaikkilla sed-lausekkeilla tulee olla -e vipu)
 
(4 välissä olevaa versiota toisen käyttäjän tekemänä ei näytetä)
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 '<sed-lauseke>' -e '<sed-lauseke>'
  sed -e '<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, rivin lisäys nykyisen rivin jälkeen|a]]\
  $ sed '$ [[#a.2C_rivin_lis.C3.A4ys_nykyisen_rivi_j.C3.A4lkeen|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 79: Rivi 83:
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 87: Rivi 91:
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.


42

muokkausta

Navigointivalikko