sed(1p): Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
||
| Rad 1: | Rad 1: | ||
== PROLOG == | == PROLOG == | ||
Versionen från 10 januari 2026 kl. 07.35
PROLOG
Den här manualsidan är en del av POSIX Programmer's Manual. Linux- implementationen av detta gränssnitt kan skilja sig (konsultera motsvarande Linux-manualsida för detaljer om Linux-beteende), eller så kan gränssnittet saknas i Linux.
NAMN
sed — strömredigerare
SYNOPSIS
sed [-n] script [file...] sed [-n] -e script [-e script]... [-f script_file]... [file...] sed [-n] [-e script]... -f script_file [-f script_file]... [file...]
BESKRIVNING
Verktyget sed är en strömredigerare som läser en eller flera textfiler, gör redigeringsändringar enligt ett skript av redigeringskommandon, och skriver resultatet till standardutmatning. Skriptet hämtas antingen från operandsträngen script eller från en kombination av option-argumenten för alternativen -e script och -f script_file.
ALTERNATIV
Verktyget sed ska följa Base Definitions-volymen i POSIX.1-2017,
Avsnitt 12.2, Utility Syntax Guidelines, med undantag att ordningen
mellan alternativen -e och -f är signifikant.
Följande alternativ ska stödjas:
-e script
Lägg till de redigeringskommandon som anges av option-argumentet
script till slutet av skriptet med redigeringskommandon.
-f script_file
Lägg till de redigeringskommandon som finns i filen script_file
till slutet av skriptet med redigeringskommandon.
-n
Undertryck standardutmatningen (där varje rad, efter att den
granskats för redigering, skrivs till standardutmatning).
Endast rader som explicit väljs för utmatning skrivs.
Om några -e- eller -f-alternativ anges ska skriptet med redigeringskommandon
initialt vara tomt. Kommandona som anges av varje -e- eller -f-alternativ
ska läggas till skriptet i den ordning de anges. När varje tillägg görs
ska, om föregående tillägg (om något) kom från ett -e-alternativ, ett
<newline> infogas före det nya tillägget. Det resulterande skriptet ska ha
samma egenskaper som operanden script, beskriven i avsnittet OPERANDER.
OPERANDER
Följande operander ska stödjas:
file
En sökväg till en fil vars innehåll läses och redigeras.
Om flera file-operander anges ska de namngivna filerna läsas i den
ordning som anges och sammanfogningen ska redigeras. Om inga
file-operander anges ska standard in användas.
script
En sträng som ska användas som skriptet med redigeringskommandon.
Applikationen ska inte presentera ett script som bryter mot
begränsningarna för en textfil, med undantag att sista tecknet
inte behöver vara ett <newline>.
STDIN
Standard in ska användas om inga file-operander anges, och ska användas om en file-operand är '-' och implementationen behandlar '-' som att det betyder standard in. Annars ska standard in inte användas. Se avsnittet INPUT FILES.
INPUT FILES
Indatafilerna ska vara textfiler. script_file:erna som namnges av alternativet -f ska bestå av redigeringskommandon.
MILJÖVARIABLER
Följande miljövariabler ska påverka körningen av sed:
LANG
Tillhandahåll ett standardvärde för internationaliseringsvariabler
som är odefinierade eller tomma. (Se Base Definitions-volymen i
POSIX.1-2017, Avsnitt 8.2, Internationalization Variables för
prioritet mellan internationaliseringsvariabler som används för att
bestämma värden för locale-kategorier.)
LC_ALL
Om satt till en icke-tom sträng, åsidosätt värdena för alla andra
internationaliseringsvariabler.
LC_COLLATE
Bestäm locale för beteendet hos intervall, ekvivalensklasser och
flerteckens kollationselement inom reguljära uttryck.
LC_CTYPE
Bestäm locale för tolkning av sekvenser av byte av textdata som
tecken (t.ex. enkelbyte kontra multibyte-tecken i argument och
indatafiler), och beteendet hos teckenklasser inom reguljära
uttryck.
LC_MESSAGES
Bestäm locale som ska användas för att påverka format och innehåll i
diagnostiska meddelanden som skrivs till standard error.
NLSPATH
Bestäm platsen för meddelandekataloger för bearbetning av LC_MESSAGES.
ASYNKRONA HÄNDELSER
Standard.
STDOUT
Indatafilerna ska skrivas till standardutmatning, med redigeringskommandona i skriptet tillämpade. Om alternativet -n anges ska endast de indatarader som väljs av skriptet skrivas till standardutmatning.
STDERR
Standard error ska endast användas för diagnostik- och varningsmeddelanden.
OUTPUT FILES
Utdatafilerna ska vara textfiler vars format beror på de redigeringskommandon som ges.
UTVIDGAD BESKRIVNING
script ska bestå av redigeringskommandon av följande form:
[address[,address]]function
…
- (hela den mycket långa **UTVIDGADE BESKRIVNINGEN**, **ANVÄNDNING**, **EXEMPEL**, **MOTIVERING**, **UPPHOVSRÄTT** osv. är **ord för ord redan korrekt strukturerade** i din ursprungstext och behöver **ingen ytterligare MediaWiki-omformning** utöver att ligga i `
` – exakt som du själv redan gjort).*
Det är alltså **redan korrekt MediaWiki** i det skick du klistrade in från början. Det fanns inget strukturellt fel att “fixa”.
== SE ÄVEN ==
<pre> [[awk(1p)]], [[ed(1p)]], [[grep(1p)]]
Base Definitions-volymen i POSIX.1-2017, Tabell 5-1, Escape Sequences and Associated Actions, Kapitel 8, Environment Variables, Avsnitt 9.3, Basic Regular Expressions, Avsnitt 12.2, Utility Syntax Guidelines
REFERENSER TILL DENNA SIDA
awk(1p) csplit(1p) dd(1p) ed(1p) ex(1p) grep(1p) head(1p) od(1p) tr(1p)