Siirry sisältöön

sed

Wikipediasta

Tämä artikkeli käsittelee suodatinta. SED voi tarkoittaa myös Saksan sosialistista yhtenäisyyspuoluetta.

sed (lyhenne sanoista stream editor) on Unixille kehitetty ohjelmoitava ei-interaktiivinen tekstieditori tekstivirran käsittelyyn.[1] Ohjelman on kehittänyt Lee E. McMahon Bell Labsissa vuonna 1973 tai 1974.[1][2] 4.4BSD-version on kehittänyt Diomidis Spinellis.[3] Ohjelman GNU-versio on saatavilla useille muillekin alustoille.[1]

Ohjelma sai vaikutteita Ken Thompsonin kehittämistä ed ja grep -ohjelmista.[4][2] sed on sanottu olevan Turing-täydellinen.[5]

Perl-ohjelmointikieli on saanut huomattavia vaikutteita sed:stä.

Tyypillinen käyttö on merkkijonon korvaus, jota varten ohjelma kehitettiin.[6][7]

sed 's/teksti/korvaus/g' alkutiedosto > kohdetiedosto

.. jolla teksti korvataan sanalla korvaus.

  1. 1 2 3 2.1. What is sed? sed.sourceforge.net. Arkistoitu 27.6.2018. Viitattu 6.9.2019. (englanniksi)
  2. 1 2 CHAPTER 9 columbia.edu. Viitattu 6.9.2019. (englanniksi)
  3. ↑ sed — stream editor man.openbsd.org. Viitattu 23.12.2024. (englanniksi)
  4. ↑ Brian Kernighan Remembers the Origins of ‘grep’ 22.7.2018. The Newstack. Viitattu 7.8.2018.
  5. ↑ A proof that Unix utility sed is Turing complete catonmat.net. Viitattu 6.1.2022. (englanniksi)
  6. ↑ On the Early History and Impact of Unix columbia.edu. Viitattu 23.12.2024. (englanniksi)
  7. ↑ The sed command ans.co.uk. Viitattu 23.12.2024. (englanniksi)

Aiheesta muualla

[muokkaa | muokkaa wikitekstiä]