| System operacyjny | Unix |
|---|---|
| Rodzaj | Edytor tekstu |
ed – standardowy edytor wierszowy systemuUNIX.ed przyjmuje, że tekst podlegający obróbce podzielony jest na wiersze i pozwala jedynie na modyfikacje wskazanych wierszy tekstu za pomocą poleceń wydawanych programowi w trybie interaktywnym, w podobny sposób jak wwierszu poleceń systemuDOS czy UNIX. Zmusza to użytkownika do operowania numerami wierszy tekstu.
Dla celów pisania tekstówed został wyparty przez bardziej rozbudowane edytory, jak choćbyvi, korzystają natomiast z niego niektóreskrypty powłoki.
ed wczytuje zawartość pliku tekstowego dobufora i wszystkie zmiany dotyczą danych w buforze. Przed zakończeniem pracy zmiany należy zapisać lub odrzucić.
Niektóre poleceniaeda:
Składnia poleceń jest następująca:
gdzien1,n2 określają wiersz lub zakres wierszy, na których operuje polecenie. Specjalny symbol$ oznacza ostatni wiersz i np. polecenie1,$p spowoduje wyświetlenie wszystkich wierszy.
Przykład sesji zedem (każde polecenie kończy Enter):
a (dodaj wiersz)ed to edytor systemu UNIX. (to wpisujemy)To jest drugi wiersz. (to wpisujemy) . (koniec trybu wstawiania, przejdź do bieżącego wiersza)2i (wstawprzed bieżącym wierszem)xxx (to wpisujemy). (koniec trybu wstawiania, przejdź do bieżącego wiersza)1,$p (wyświetl wiersze od 1 do ostatniego)ed to edytor systemu UNIX.$xxx$To jest drugi wiersz.$3s/drugi/trzeci/ (w wierszu 3 zamień wyraz "drugi" na "trzeci")1,$p (patrz wyżej)ed to edytor systemu UNIX.$xxx$To jest trzeci wiersz.$wplik (zapisz bufor w pliku o nazwie "plik")51 (ed wypisuje liczbę zapisanych znaków)q (wyjście zeda)