Sed

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ä.

Komennot

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

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

.. jolla teksti korvataan sanalla korvaus.

Katso myös

Lähteet

  1. a b c 2.1. What is sed? sed.sourceforge.net. Arkistoitu 27.6.2018. Viitattu 6.9.2019. (englanniksi)
  2. a b 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

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!