ed(1p): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
 
(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 **ed**:
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.   


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 **"?"**, och återgår till kommandoläge.
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**.   
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     


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     


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     


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

ex(1p)

sed(1p)

vi(1p)

sh(1p)

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.