Ero sivun ”Ed” versioiden välillä
Siirry navigaatioon
Siirry hakuun
kh
LP (keskustelu | muokkaukset) (kh) |
|||
Rivi 1: | Rivi 1: | ||
Ed on [[tekstitila]]ssa toimiva [[rivieditori]] jolla tiedostoa käsitellään rivi kerrallaan. Siitä on nykyään hyötyä lähinnä [[Bash-skriptaus|skripteissä]] ja tilanteessa, jossa [[pääte|päätteen]] asetukset ovat niin sekaisin etteivät kehittyneemmät esim. [[ncurses]]ia käyttävät kokoruudun tekstieditorit toimi. Ed löytyy käytännössä jokaisesta [[Unix]]-järjestelmästä. | Ed on [[tekstitila]]ssa toimiva [[rivieditori]], jolla tiedostoa käsitellään rivi kerrallaan. Siitä on nykyään hyötyä lähinnä [[Bash-skriptaus|skripteissä]] ja tilanteessa, jossa [[pääte|päätteen]] asetukset ovat niin sekaisin etteivät kehittyneemmät esim. [[ncurses]]ia käyttävät kokoruudun tekstieditorit toimi. Ed löytyy käytännössä jokaisesta [[Unix]]-järjestelmästä. | ||
[[Vi]]-editorin taustalla oleva [[Ex]]-rivieditori pohjautuu Ediin. Ed on lisäksi vaikuttanut esimerkiksi [[grep]]in ja [[awk]]:n kehitykseen. | [[Vi]]-editorin taustalla oleva [[Ex]]-rivieditori pohjautuu Ediin. Ed on lisäksi vaikuttanut esimerkiksi [[grep]]in ja [[awk]]:n kehitykseen. | ||
Rivi 11: | Rivi 11: | ||
Ed on rivieditori, mikä tarkoittaa sitä, että kaikki työskentely kohdistuu aina yhteen tai useampaan riviin tai rivin osaan. Sillä, mitä ruudulla näkyy, ei ole väliä. | Ed on rivieditori, mikä tarkoittaa sitä, että kaikki työskentely kohdistuu aina yhteen tai useampaan riviin tai rivin osaan. Sillä, mitä ruudulla näkyy, ei ole väliä. | ||
Ediä käytetään kahdessa eri tilassa, on ''komentotila'' ja ''kirjoitustila''. Käynnistyksen jälkeen Ed on komentotilassa jolloin se lukee käyttäjän kirjoittamia komentoja ja suorittaa niitä. Kaikki komennot ovat yhden merkin mittaisia mutta jotkut vaativat myös erillisiä parametrejä. Komento voi esimerkiksi tarkoittaa "''tallenna ja lopeta''". | Ediä käytetään kahdessa eri tilassa, on ''komentotila'' ja ''kirjoitustila''. Käynnistyksen jälkeen Ed on komentotilassa jolloin se lukee käyttäjän kirjoittamia komentoja ja suorittaa niitä. Kaikki komennot ovat yhden merkin mittaisia, mutta jotkut vaativat myös erillisiä parametrejä. Komento voi esimerkiksi tarkoittaa "''tallenna ja lopeta''". | ||
Tietyillä komennoilla Ed siirtyy kirjoitustilaan. Näitä ovat a (lisää tekstiä valitun kohdan perään), i (lisää tekstiä ennen valittua kohtaa) ja c (muuta valittuja rivejä). | |||
=== Tiedostoon kirjoittaminen ja tiedoston tallentaminen ja avaaminen === | === Tiedostoon kirjoittaminen ja tiedoston tallentaminen ja avaaminen === | ||
Rivi 148: | Rivi 148: | ||
Rivi 2 | Rivi 2 | ||
=== Alueen | === Alueen korvaaminen === | ||
Komennolla c (''change'') voidaan korvata tiettyjen rivien tekstit toisella tekstillä. Esimerkiksi rivien 2-3 paikalle lisätään käyttäjän kirjoittama teksti (jossa voi olla haluttu määrä rivejä) komennolla | Komennolla c (''change'') voidaan korvata tiettyjen rivien tekstit toisella tekstillä. Esimerkiksi rivien 2-3 paikalle lisätään käyttäjän kirjoittama teksti (jossa voi olla haluttu määrä rivejä) komennolla | ||
2,3c | 2,3c |