ed(1p): Skillnad mellan sidversioner
Admin (diskussion | bidrag) |
Admin (diskussion | bidrag) (→PROLOG) |
||
(2 mellanliggande sidversioner av samma användare visas inte) | |||
Rad 3: | Rad 3: | ||
=== PROLOG === | === PROLOG === | ||
Denna manualsida är en del av POSIX Programmer’s Manual. Linux-implementeringen kan skilja sig åt (se motsvarande Linux-manualsida för detaljer), eller så kanske gränssnittet inte är implementerat på Linux. | Denna manualsida är en del av POSIX Programmer’s Manual. Linux-implementeringen kan skilja sig åt (se motsvarande Linux-manualsida för detaljer), eller så kanske gränssnittet inte är implementerat på Linux. | ||
OBS! Bara delar av manulen är översatt. | |||
=== NAMN === | === NAMN === | ||
Rad 11: | Rad 13: | ||
=== BESKRIVNING === | === BESKRIVNING === | ||
Verktyget ed är en radbaserad textredigerare som använder två lägen: | Verktyget ed är en radbaserad textredigerare som använder två lägen: | ||
- Kommandoläge, där inmatade tecken tolkas som kommandon | |||
- Kommandoläge, där inmatade tecken tolkas som kommandon | |||
- inmatningsläge, där tecken tolkas som text | - inmatningsläge, där tecken tolkas som text | ||
Rad 31: | Rad 35: | ||
=== MILJÖVARIABLER === | === MILJÖVARIABLER === | ||
Följande miljövariabler påverkar | Följande miljövariabler påverkar ''ed'': | ||
HOME – Bestämmer användarens hemkatalog. | |||
LANG – Anger standardvärde för lokalisering. ' | |||
LC_ALL – Om den är satt åsidosätter den alla andra lokaliseringar. | |||
LC_COLLATE – Bestämmer sorteringsordning och mönstermatchning i reguljära uttryck. | |||
LC_CTYPE – Bestämmer teckenkodning och tolkning av textdata. | |||
LC_MESSAGES – Bestämmer språk för felmeddelanden. | |||
NLSPATH – Bestämmer platsen för meddelandekataloger. | NLSPATH – Bestämmer platsen för meddelandekataloger. | ||
=== SIGNALHANTERING === | === SIGNALHANTERING === | ||
SIGINT – Avbryter aktuell operation, skriver ut | SIGINT – Avbryter aktuell operation, skriver ut "?", och återgår till kommandoläge. | ||
SIGHUP | |||
SIGQUIT – Ignoreras av | SIGHUP – Om bufferten har ändrats och inte sparats, försöker ed spara den i ed.hup innan det avslutas. | ||
SIGQUIT – Ignoreras av ed. | |||
=== UTDATA === | === UTDATA === | ||
Rad 58: | Rad 70: | ||
Adresser används för att referera till rader i bufferten: | Adresser används för att referera till rader i bufferten: | ||
. – aktuell rad | . – aktuell rad | ||
$ – sista raden | |||
n – rad nummer n | $ – sista raden | ||
x – rad markerad med bokstav x | |||
/mönster/ – första raden som matchar mönster framåt | n – rad nummer n | ||
?mönster? – första raden som matchar *mönster* bakåt | |||
x – rad markerad med bokstav x | |||
/mönster/ – första raden som matchar mönster framåt | |||
?mönster? – första raden som matchar *mönster* bakåt | |||
+n eller -n – n rader framåt eller bakåt | +n eller -n – n rader framåt eller bakåt | ||
Rad 71: | Rad 89: | ||
Här är de viktigaste ed-kommandona: | Här är de viktigaste ed-kommandona: | ||
Grundläggande redigering: | '''Grundläggande redigering:''' | ||
a – Lägg till text efter en rad | |||
c – Ersätt en rad med ny text | |||
d – Ta bort en rad | |||
i – Infoga text före en rad | |||
j – Slå ihop två rader | j – Slå ihop två rader | ||
Filhantering: | '''Filhantering''': | ||
e fil – Öppna en ny fil | |||
E fil Öppna fil utan att varna om osparade ändringar | |||
f fil – Ange eller visa aktuell fil | |||
r fil – Läs in en fil och lägg till dess innehåll | r fil – Läs in en fil och lägg till dess innehåll | ||
Sökning och utbyte: | Sökning och utbyte: | ||
/mönster/ – Sök framåt | /mönster/ – Sök framåt | ||
?mönster? – Sök bakåt | |||
s/mönster/ersättning/ – Ersätt mönster med ersättning | ?mönster? – Sök bakåt | ||
g – Ersätt alla förekomster | |||
s/mönster/ersättning/ – Ersätt mönster med ersättning | |||
g – Ersätt alla förekomster | |||
p – Skriv ut raden efter ersättning | p – Skriv ut raden efter ersättning | ||
Globala kommandon : | '''Globala kommandon :''' | ||
g/mönster/kommando – Utför kommando på alla rader som matchar mönster | |||
g/mönster/kommando – Utför kommando på alla rader som matchar mönster | |||
v/mönster/kommando – Utför kommando på alla rader som inte matchar mönster | v/mönster/kommando – Utför kommando på alla rader som inte matchar mönster | ||
Visning av rader | '''Visning av rader''' | ||
p – Skriv ut raden | |||
l – Skriv ut raden med specialtecken synliga | |||
n – Skriv ut raden med radnummer | n – Skriv ut raden med radnummer | ||
Rad 110: | Rad 143: | ||
Övriga kommandon: | Övriga kommandon: | ||
!kommando – Utför ett shell-kommando | !kommando – Utför ett shell-kommando | ||
= – Visa aktuell radnummer | = – Visa aktuell radnummer | ||
Rad 118: | Rad 153: | ||
=== FELHANTERING === | === FELHANTERING === | ||
Vid fel skriver ed ut "?". Om H-kommandot har använts, skrivs en förklarande text ut efter | Vid fel skriver ed ut "?". Om H-kommandot har använts, skrivs en förklarande text ut efter "?". | ||
=== ANVÄNDNINGSTIPS === | === ANVÄNDNINGSTIPS === | ||
Rad 127: | Rad 162: | ||
=== SKILLNADER MELLAN SYSTEM === | === SKILLNADER MELLAN SYSTEM === | ||
Det finns skillnader mellan BSD och POSIX-versioner av ed, såsom: | Det finns skillnader mellan BSD och POSIX-versioner av ed, såsom: | ||
- BSD har vissa ytterligare kommandon som inte stöds av POSIX | |||
- BSD har vissa ytterligare kommandon som inte stöds av POSIX | |||
- POSIX tillåter P (prompt) och u (ångra) | - POSIX tillåter P (prompt) och u (ångra) | ||
Rad 135: | Rad 172: | ||
=== SE ÄVEN === | === SE ÄVEN === | ||
ex(1p) | [[ex(1p)]] | ||
sed(1p) | |||
vi(1p) | [[sed(1p)]] | ||
sh(1p) | |||
[[vi(1p)]] | |||
[[sh(1p)]] | |||
=== COPYRIGHT === | === COPYRIGHT === | ||
Delar av denna manual är hämtade från IEEE Std 1003.1-2017. | Delar av denna manual är hämtade från IEEE Std 1003.1-2017. | ||
= Sidslut = | |||
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/ed.1p.html | |||
<HR> | |||
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på | |||
https://www.linux.se/kontaka-linux-se/ | |||
<BR><BR>Tack till [https://pc-service.se PC Service] som har sponsrat [https://www.linux.se Linux.se] med webbhotell. | |||
[[Kategori:Linuxmanual grupp 1]] | |||
[[Kategori:Linuxmanual]] |
Nuvarande version från 12 mars 2025 kl. 14.03
ed(1p) – Linux manual page
PROLOG
Denna manualsida är en del av POSIX Programmer’s Manual. Linux-implementeringen kan skilja sig åt (se motsvarande Linux-manualsida för detaljer), eller så kanske gränssnittet inte är implementerat på Linux.
OBS! Bara delar av manulen är översatt.
NAMN
ed – redigera text
SYNOPSIS
ed [ -p *sträng* ] [ -s ] [ *fil* ]
BESKRIVNING
Verktyget ed är en radbaserad textredigerare som använder två lägen:
- Kommandoläge, där inmatade tecken tolkas som kommandon
- inmatningsläge, där tecken tolkas som text
Om ett argument är "-", är resultatet ospecificerat.
FLAGGOR
-p sträng – Använd sträng som prompt i kommandoläge (standard är ingen prompt). -s – Undertryck visning av byteantal vid kommandon e, E, r och w samt "!"-prompten efter ett shell-kommando.
OPERANDER
fil – Om ett filnamn anges, simulerar **ed** kommandot **e** på den filen innan kommandon accepteras.
STANDARDINMATNING
Standardinmatningen är en textfil som innehåller kommandon.
FILER
Inmatningsfilerna ska vara textfiler.
MILJÖVARIABLER
Följande miljövariabler påverkar ed:
HOME – Bestämmer användarens hemkatalog.
LANG – Anger standardvärde för lokalisering. '
LC_ALL – Om den är satt åsidosätter den alla andra lokaliseringar.
LC_COLLATE – Bestämmer sorteringsordning och mönstermatchning i reguljära uttryck.
LC_CTYPE – Bestämmer teckenkodning och tolkning av textdata.
LC_MESSAGES – Bestämmer språk för felmeddelanden.
NLSPATH – Bestämmer platsen för meddelandekataloger.
SIGNALHANTERING
SIGINT – Avbryter aktuell operation, skriver ut "?", och återgår till kommandoläge.
SIGHUP – Om bufferten har ändrats och inte sparats, försöker ed spara den i ed.hup innan det avslutas.
SIGQUIT – Ignoreras av ed.
UTDATA
- Standardutgång används för utskrift av kommandosvar och promptar.
- Standardfel används för felmeddelanden.
BUFFERT OCH ARBETSSÄTT
ed arbetar på en kopia av den fil som redigeras, kallad **bufferten**. Ändringar sparas endast till filen när w-kommandot används.
Kommandon kan föregås av noll, en, eller två adresser, som anger vilka rader som ska påverkas.
ADRESSERING
Adresser används för att referera till rader i bufferten:
. – aktuell rad
$ – sista raden
n – rad nummer n
x – rad markerad med bokstav x
/mönster/ – första raden som matchar mönster framåt
?mönster? – första raden som matchar *mönster* bakåt
+n eller -n – n rader framåt eller bakåt
Adresser separeras med "," (komma) eller ";" (semikolon). Ett semikolon sätter den första adressen som aktuell linje innan den andra beräknas.
KOMMANDON
Här är de viktigaste ed-kommandona:
Grundläggande redigering:
a – Lägg till text efter en rad
c – Ersätt en rad med ny text
d – Ta bort en rad
i – Infoga text före en rad
j – Slå ihop två rader
Filhantering:
e fil – Öppna en ny fil
E fil Öppna fil utan att varna om osparade ändringar
f fil – Ange eller visa aktuell fil
r fil – Läs in en fil och lägg till dess innehåll
Sökning och utbyte:
/mönster/ – Sök framåt
?mönster? – Sök bakåt
s/mönster/ersättning/ – Ersätt mönster med ersättning
g – Ersätt alla förekomster
p – Skriv ut raden efter ersättning
Globala kommandon :
g/mönster/kommando – Utför kommando på alla rader som matchar mönster
v/mönster/kommando – Utför kommando på alla rader som inte matchar mönster
Visning av rader
p – Skriv ut raden
l – Skriv ut raden med specialtecken synliga
n – Skriv ut raden med radnummer
Spara och avsluta: w fil – Spara bufferten till *fil* q – Avsluta Q – Avsluta utan att varna om osparade ändringar
Övriga kommandon:
!kommando – Utför ett shell-kommando
= – Visa aktuell radnummer
AVSLUTNINGSSTATUS
0 – Lyckades utan fel
- **>0** – Ett fel uppstod
FELHANTERING
Vid fel skriver ed ut "?". Om H-kommandot har använts, skrivs en förklarande text ut efter "?".
ANVÄNDNINGSTIPS
På grund av de kortfattade felmeddelandena rekommenderas att man börjar ett ed-skript med kommandot H, så att detaljerade felmeddelanden skrivs ut.
EXEMPEL
Ingen specifik exempel tillhandahålls i denna manualsida.
SKILLNADER MELLAN SYSTEM
Det finns skillnader mellan BSD och POSIX-versioner av ed, såsom:
- BSD har vissa ytterligare kommandon som inte stöds av POSIX
- POSIX tillåter P (prompt) och u (ångra)
FRAMTIDA ÄNDRINGAR
Inga planerade ändringar.
SE ÄVEN
COPYRIGHT
Delar av denna manual är hämtade från IEEE Std 1003.1-2017.
Sidslut
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/ed.1p.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till PC Service som har sponsrat Linux.se med webbhotell.