ed(1p): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
Ingen redigeringssammanfattning
Rad 71: Rad 71:
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
a – Lägg till text efter en rad  
d – Ta bort en rad
 
i – Infoga text före 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
e fil – Öppna en ny fil  
f fil – Ange eller visa aktuell 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 bakåt
/mönster/ – Sök framåt  
s/mönster/ersättning/ – Ersätt *mönster* med *ersättning
 
g – Ersätt alla förekomster
?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   
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 
 
p – Skriv ut raden   
 
l – Skriv ut raden med specialtecken synliga   


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   



Versionen från 12 mars 2025 kl. 13.54

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.

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

ex(1p) sed(1p) vi(1p) sh(1p)

COPYRIGHT

Delar av denna manual är hämtade från IEEE Std 1003.1-2017.