sed(1): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '== NAMN == sed – strömredigerare för att filtrera och transformera text == SYNOPS == <pre> sed [-V] [--version] [--help] [-n] [--quiet] [--silent] [-l N] [--line-length=N] [-u] [--unbuffered] [-E] [-r] [--regexp-extended] [-e skript] [--expression=skript] [-f skriptfil] [--file=skriptfil] [skript-om-ingen-flagga] [fil...] </pre> == BESKRIVNING == ''sed'' är en strömredigerare. En strömredigerare används för att utföra grundläggande...')
(Ingen skillnad)

Versionen från 10 juni 2025 kl. 06.45

NAMN

sed – strömredigerare för att filtrera och transformera text

SYNOPS

sed [-V] [--version] [--help] [-n] [--quiet] [--silent]
    [-l N] [--line-length=N] [-u] [--unbuffered]
    [-E] [-r] [--regexp-extended]
    [-e skript] [--expression=skript]
    [-f skriptfil] [--file=skriptfil]
    [skript-om-ingen-flagga]
    [fil...]

BESKRIVNING

sed är en strömredigerare. En strömredigerare används för att utföra grundläggande texttransformationer på en indataström (en fil eller indata från en pipe). Till skillnad från vanliga redigerare, som tillåter interaktiva ändringar, gör sed endast ett enda pass över indatan, vilket gör den effektiv. Det är särskilt sed:s förmåga att filtrera text i en pipe som skiljer den från andra redigerare.

-n, --quiet, --silent

Undertryck automatisk utskrift av mönsterutrymmet

--debug

Visa steg-för-steg-körning av skriptet

-e skript, --expression=skript

Lägg till skriptet till kommandon som ska köras

-f skriptfil, --file=skriptfil

Lägg till innehållet i skriptfilen till kommandona som ska köras

--follow-symlinks

Följ symboliska länkar vid redigering på plats

-i[SUFFIX], --in-place[=SUFFIX]

Redigera filer på plats (skapar backup om suffix anges)

-l N, --line-length=N

Ange önskad radbrytningslängd för kommandot `l`

--posix

Inaktivera alla GNU-tillägg

-E, -r, --regexp-extended

Använd utökade reguljära uttryck (POSIX-kompatibelt)

-s, --separate

Behandla varje fil separat, inte som en lång ström

--sandbox

Kör i säkert läge (inaktiverar kommandon e/r/w)

-u, --unbuffered

Läser in data i små mängder och flushar ofta

-z, --null-data

Använd NUL i stället för radbrytning som radavskiljare

--help

Visa denna hjälpinformation och avsluta

--version

Visa versionsinformation och avsluta

Om ingen -e, --expression, -f eller --file anges, tolkas det första icke-flaggarumentet som skriptet. Resterande argument är filnamn. Om inga filer anges, används standard in.

Hemsida: [1](https://www.gnu.org/software/sed/) Hjälp: [2](https://www.gnu.org/gethelp/) Felrapporter: [3](mailto:bug-sed@gnu.org)

Perfekt! Här är nästa del av översättningen av `sed(1)`-manualsidan: **== KOMMANDOSAMMANFATTNING ==**

---

\== KOMMANDOSAMMANFATTNING ==

Detta är en kort sammanfattning av kommandon i sed, främst som en påminnelse för användare som redan är bekanta med verktyget. För fullständig beskrivning, se texinfo-manualen eller annan dokumentation.

\=== Kommandon utan adress (”noll-adresskommandon”) ===

: etikett
Definierar en etikett för användning med kommandona b och t
# kommentar
Kommentar som sträcker sig till nästa radbrytning (eller slut på ett `-e`-fragment)
}
Avslutningsklammer för block `{ ... }`

\=== Kommandon med noll eller en adress ===

=
Skriv ut aktuell radnummer
a \
text
Lägg till text efter aktuell rad. Nya rader måste föregås av omvänt snedstreck (`\`)
i \
text
Infoga text före aktuell rad
q [utgångskod]
Avsluta skriptet omedelbart. Skriv ut aktuell rad om auto-print inte är avstängt (GNU-tillägg)
Q [utgångskod]
Avsluta skriptet utan att skriva ut något (GNU-tillägg)
r filnamn
Lägg till innehållet från angiven fil efter aktuell rad
R filnamn
Läs in och lägg till en rad från angiven fil (läser en rad per gång) (GNU-tillägg)

\=== Kommandon med adressintervall (två-adresskommandon) ===

{
Start på ett block av kommandon (avslutas med `}`)
b [etikett]
Hoppa till etikett. Om ingen etikett anges, hoppa till slutet av skriptet
c \
text
Ersätt angivna rader med text
d
Radera mönsterutrymmet och börja nästa cykel
D
Ta bort upp till första radbrytning i mönsterutrymmet och starta ny cykel med återstående text
h    H
Kopiera / lägg till mönsterutrymmet till hållutrymmet
g    G
Kopiera / lägg till hållutrymmet till mönsterutrymmet
l [bredd]
Skriv ut aktuell rad i entydigt format, ev. radbrytning vid angiven bredd (GNU-tillägg)
n    N
Läs in / lägg till nästa rad i mönsterutrymmet
p
Skriv ut mönsterutrymmet
P
Skriv ut fram till första radbrytning i mönsterutrymmet
s/regexp/ersättning/
Ersätt mönster. Använd `&` för att referera till träffen, `\1`–`\9` för grupper
t [etikett]
Hoppa till etikett om en substitution (s///) lyckats sedan senaste rad eller `t`/`T`
T [etikett]
Hoppa till etikett om ingen substitution lyckats sedan senaste `t`/`T` (GNU-tillägg)
w filnamn
Skriv mönsterutrymmet till fil
W filnamn
Skriv endast första raden av mönsterutrymmet till fil (GNU-tillägg)
x
Växla innehåll mellan mönsterutrymme och hållutrymme
y/källa/mål/
Ersätt tecken i ”källa” med motsvarande i ”mål”



Sidslut

Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/sed.1.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 Datorhjälp hemma som har sponsrat Linux.se med webbhotell.