ed(1p): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
 
(5 mellanliggande sidversioner av samma användare visas inte)
Rad 1: Rad 1:
== ed(1p) – Linux manual page ==
== ed(1p) – Linux manual page ==


=== NAMN ===
=== PROLOG ===
ed – redigera text
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.


=== SYNOPSIS ===
OBS! Bara delar av manulen är översatt.
'''ed''' [ -p ''sträng'' ] [ -s ] [ ''fil'' ]


=== BESKRIVNING ===
=== NAMN ===
Verktyget ed är en radbaserad textredigerare som använder två lägen:
ed – redigera text 


kommandoläge, där inmatade tecken tolkas som kommandon
=== SYNOPSIS === 
inmatningsläge, där tecken tolkas som text
ed [ -p *sträng* ] [ -s ] [ *fil* ] 
Om ett argument är '''-''' är resultatet ospecificerat.


=== FLAGGOR ===
=== BESKRIVNING ===
Verktyget ed är en radbaserad textredigerare som använder två lägen:   


'''-p sträng''' – Använd ''sträng'' som prompt i kommandoläge (standard är ingen prompt).
- Kommandoläge, där inmatade tecken tolkas som kommandon  
'''-s''' – Undertryck visning av byteantal vid kommandon ''e'', ''E'', ''r'' och ''w'' samt ''!''-prompten efter ett shell-kommando.
=== OPERANDER ===


''fil'' – Om ett filnamn anges, läser ed in den filen innan kommandon accepteras.
- inmatningsläge, där tecken tolkas som text 
=== STANDARDINMATNING ===
Standardinmatningen är en textfil som innehåller kommandon.


=== FILER ===
Om ett argument är "-", är resultatet ospecificerat.
Inputfilerna ska vara textfiler.


=== MILJÖVARIABLER ===
=== FLAGGOR ===
Miljövariabler som påverkar ed:
-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. 


HOME Användarens hemkatalog.
=== OPERANDER === 
fil Om ett filnamn anges, simulerar **ed** kommandot **e** på den filen innan kommandon accepteras.


LANG – Standardvärde för lokalisering.
=== STANDARDINMATNING === 
Standardinmatningen är en textfil som innehåller kommandon.


LC_CTYPE – Teckentolkning (t.ex. enbyte/multibyte-tecken).
=== FILER === 
Inmatningsfilerna ska vara textfiler.


LC_MESSAGES – Språk för felmeddelanden.
=== MILJÖVARIABLER ===
=== SIGNALER ===
Följande miljövariabler påverkar ''ed'':


SIGINT Avbryter aktuell operation, skriver ut '''"?"''' och återgår till kommandoläge.
HOME Bestämmer användarens hemkatalog.  


SIGHUP Sparar ändringar i ''ed.hup'' vid krascher.
LANG Anger standardvärde för lokalisering. '
SIGQUIT – Ignoreras av ed.
=== UTDATA ===


Skriver resultatet av vissa kommandon till standardutgång.
LC_ALL – Om den är satt åsidosätter den alla andra lokaliseringar.  
Felmeddelanden skrivs till standardfel.
=== BESKRIVNING AV KOMMANDON ===


==== Adressering ====
LC_COLLATE – Bestämmer sorteringsordning och mönstermatchning i reguljära uttryck.   
Adresser används för att specificera linjer i bufferten:


. – aktuell rad
LC_CTYPE – Bestämmer teckenkodning och tolkning av textdata.  
$ – sista raden
n – rad nummer ''n''
’x – rad markerad med ''x''
/mönster/ – första raden som matchar ''mönster''
?mönster? – första raden som matchar ''mönster'' baklänges
+n eller -n – ''n'' rader framåt eller bakåt
==== Kommandon ==== Nedan listas några vanliga ed-kommandon:


'''a''' Lägg till text efter en rad
LC_MESSAGES Bestämmer språk för felmeddelanden.   
'''c''' – Ersätt en rad med ny text
'''d''' – Ta bort en rad
'''e fil''' – Öppna en ny fil
'''f fil''' – Ange eller visa aktuell fil
'''g/mönster/kommando''' – Utför ''kommando'' på alla rader som matchar ''mönster''
'''i''' – Infoga text före en rad
'''j''' – Slå ihop två rader
'''p''' – Skriv ut en rad
'''q''' – Avsluta
'''r fil''' – Lägg till innehållet i ''fil''
'''s/mönster/ersättning/''' – Ersätt ''mönster'' med ''ersättning'' på en rad
'''w fil''' – Spara bufferten till ''fil''


=== FELHANTERING ===
NLSPATH – Bestämmer platsen för meddelandekataloger.
Vid fel skriver ed ut '''"?"'''. Om H-kommandot används skrivs även en beskrivning av felet ut.


=== AVSLUTNINGSSTATUS ===
=== SIGNALHANTERING ===
SIGINT – Avbryter aktuell operation, skriver ut "?", och återgår till kommandoläge.   


'''0''' Inga fel
SIGHUP Om bufferten har ändrats och inte sparats, försöker ed spara den i ed.hup innan det avslutas. 
'''>0''' – Ett fel uppstod
=== SE ÄVEN ===


ex(1p)
SIGQUIT – Ignoreras av ed. 
sed(1p)
 
vi(1p)
=== 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
<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.