Ero sivun ”Sed” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
ei muokkausyhteenvetoa
p (kh,luokka) |
Pb (keskustelu | muokkaukset) pEi muokkausyhteenvetoa |
||
Rivi 1: | Rivi 1: | ||
Stream Editor on [[tiedosto|tiedostojen]] ja [[syötevirta|syötevirtojen]] yksinkertaiseen automaattiseen muokkaamiseen tarkoitettu ohjelma ja tavallaan myös kieli. Kuten useimmista muistakin peruskomentorivityökaluista, tästäkin on useita toteutuksia. | Sed eli Stream Editor on [[tiedosto|tiedostojen]] ja [[syötevirta|syötevirtojen]] yksinkertaiseen automaattiseen muokkaamiseen tarkoitettu ohjelma ja tavallaan myös kieli. Kuten useimmista muistakin peruskomentorivityökaluista, tästäkin on useita toteutuksia. | ||
==Käyttö== | ==Käyttö== | ||
Tyypillisin | Tyypillisin käyttötapa on [[komentotulkki|komentotulkin]] [[komentorivin perusteet|putkitusominaisuutta]] käytettävä muoto | ||
<tulostava komentolauseke> | sed -e "<sed-lauseke>" | <tulostava komentolauseke> | sed -e "<sed-lauseke>" | ||
Sed kykenee muokkaamaan myös tiedostoja | |||
sed -i <muokattava-tiedosto> | sed -i <muokattava-tiedosto> | ||
=== | ===Sedin ohjaaminen=== | ||
Sed vastaanottaa muokkaustemplaatin joko tiedostona | |||
sed -f <skriptitiedosto> | sed -f <skriptitiedosto> | ||
tai | tai komentoriviargumenttina | ||
sed -e <sed-lauseke> | sed -e <sed-lauseke> | ||
=== | ===Sed-lausekkeet=== | ||
Tyypillisin sed-lauseke lienee epäilemättä | |||
s/<korvattava lauseke>/<korvaava lauseke>/g | s/<korvattava lauseke>/<korvaava lauseke>/g | ||
Sedissa s/// siis korvaa yksittäisia [[wikipedia:fi:merkkijono|osamerkkijonoja]] toisilla, g perässä kertoo, että kaikki vastaavuudet korvataan, eikä vain rivin ensimmäistä. | |||
===Esimerkkejä=== | ===Esimerkkejä=== |