Ero sivun ”Sed” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
kaikkilla sed-lausekkeilla tulee olla -e vipu
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==== |