Ero sivun ”Sed” versioiden välillä

Siirry navigaatioon Siirry hakuun
Javali (keskustelu | muokkaukset)
p kaikkilla sed-lausekkeilla tulee olla -e vipu
 
(Yhtä 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 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====
Noudettu kohteesta ”https://www.linux.fi/wiki/Sed