.\" -*- coding: UTF-8 -*- .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.48.5. .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH SED 1 "marts 2023" "GNU sed 4.9" Brugerkommandoer .SH NAVN sed \- strøm\-editor til filtrering og transformation af tekst .SH SYNOPSIS .nf sed [\-V] [\-\-version] [\-\-help] [\-n] [\-\-quiet] [\-\-silent] [\-l N] [\-\-line\-length=N] [\-u] [\-\-unbuffered] [\-E] [\-r] [\-\-regexp\-extended] [\-e skript] [\-\-expression=script] [\-f skriptfil] [\-\-file=skriptfil] [skript\-hvis\-intet\-andet\-skript] [fil...] .fi .SH BESKRIVELSE .ds sd \fIsed\fP .ds Sd \fISed\fP \*(Sd er et strømredigeringsprogram. Et strømredigeringsprogram bruges til at udføre grundlæggende teksttransformationer på en indgangsstrøm (en fil eller inddata fra en datakanal). På nogle måder lig et redigeringsprogram der tillader skriptopsatte redigeringer (såsom \fIed\fP), \*(sd fungerer ved kun at lave et gennemløb over inddataene, og er derfor mere effektiv. Men det er \*(sd's evne til at filtrere tekst i en datakanal, der specielt skelner programmet fra andre typer af redigeringsprogrammer. .HP \fB\-n\fP, \fB\-\-quiet\fP, \fB\-\-silent\fP .IP undertryk automatisk udskrift af mønstermellemrum .HP \fB\-\-debug\fP .IP kommentere programudførelse .HP \fB\-e\fP script, \fB\-\-expression\fP=\fI\,skript\/\fP .IP tilføj scriptet til kommandoerne, der skal køres .HP \fB\-f\fP skriptfil, \fB\-\-file\fP=\fI\,skriptfil\/\fP .IP føj indholdet af skriptfil til kommandoerne, der skal køres .HP \fB\-\-follow\-symlinks\fP .IP følg symlænker når der redigeres i filer .HP \fB\-i[SUFFIKS]\fP, \fB\-\-in\-place\fP[=\fI\,SUFFIKS\/\fP] .IP redigér filer (laver sikkerhedskopi hvis SUFFIKS er givet) .HP \fB\-l\fP N, \fB\-\-line\-length\fP=\fI\,N\/\fP .IP angiv ønsket længde for linjeombrydning til 'l'\-kommandoen .HP \fB\-\-posix\fP .IP slå alle GNU\-udvidelser fra. .HP \fB\-E\fP, \fB\-r\fP, \fB\-\-regexp\-extended\fP .IP brug udvidede regulære udtryk i scriptet (brug \fB\-E\fP fra POSIX for platformsuafhængighed) .HP \fB\-s\fP, \fB\-\-separate\fP .IP betragt filer som separate frem for som en enkelt, kontinuert strøm. .HP \fB\-\-sandbox\fP .IP kør i sandkassetilstand (slå e/r/w kommandoer fra). .HP \fB\-u\fP, \fB\-\-unbuffered\fP .IP indlæs minimale mængder af data fra inddatafilerne, og tøm uddatabufferne oftere .HP \fB\-z\fP, \fB\-\-null\-data\fP .IP adskil linjer med NUL\-tegn .TP \fB\-\-help\fP vis denne hjælpetekst og afslut .TP \fB\-\-version\fP vis versionsinformation og afslut .PP Hvis der ikke er givet nogen af flagene \fB\-e\fP, \fB\-\-expression\fP, \fB\-f\fP eller \fB\-\-file\fP, så vil første argument, der ikke er et flag, betragtes som et sed\-script, der skal fortolkes. Alle resterende argumenter er navne på inddatafiler; hvis ingen inddatafiler er angivet, læses standard\-inddata. .PP Hjemmeside for GNU sed: . Generel hjælp til GNU\-programmer: . Send fejlrapporter til: . .SH KOMMANDOSYNOPSIS Dette er kun en kort synopsis over \*(sd\-kommandoer, som huskeseddel for dem der allerede kender \*(sd; anden dokumentation (såsom texinfo\-dokumentet) skal konsulteres for yderligere beskrivelser. .SS "»Kommandoer« uden adresse" .TP :\ \fIetiket\fP Etiket for kommandoerne \fBb\fP og \fBt\fP. .TP #\fIkommentar\fP Kommentarerne udvides indtil næste linjeskift (eller slutningen af et \fB\-e\fP\-skriptfragment). .TP } Lukkeparentesen for en { }\-blok. .SS "Kommandoer uden eller med en adresse" .TP = Udskriv det aktuelle linjenummer. .TP a \e .TP \fItekst\fP Tilføj \fItekst\fP, der har hver indlejret linjeskift foranstillet med en skråstreg. .TP i \e .TP \fItekst\fP Indsæt \fItekst\fP, der har hver indlejret linjeskift foranstillet med en skråstreg. .TP q [\fIslutstatus\fP] Afslut øjeblikkeligt \*(sd\-skriptet uden at behandle flere inddata, undtaget at hvis auto\-print ikke er deaktiveret så vil det nuværende mønster\-mellemrum blive vist. Argumentet for afslutstatus er en GNU\-udvidelse. .TP Q [\fIslutstatus\fP] Afslut øjeblikkeligt skriptet \*(sd uden at behandle flere data. Dette er en GNU\-udvidelse. .TP r\ \fIfilnavn\fP Tilføj tekst læst fra \fIfilnavn\fP. .TP R\ \fIfilnavn\fP Tilføj en linje læst fra \fIfilnavn\fP. Hver igangsættelse af kommandoen læser en linje fra filen. Dette er en GNU\-udvidelse. .SS "Kommandoer der accepterer adresseinterval" .TP { Begynd en kommandoblok (afslut med a }). .TP b\ \fIetiket\fP Forgren til \fIetiket\fP; hvis \fIetiket\fP udelades, forgren til slutningen af skriptet. .TP c \e .TP \fItekst\fP Erstat de valgte linjer med \fItekst\fP, der har indlejrede linjeskift foranstillet med en omvendt skråstreg. .TP d Slet mønster\-mellemrum. Start næste cyklus. .TP D Hvis mønstermellemrum ikke indeholder et linjeskift, så start en normal ny cyklus som var d\-kommandoen udstedt. Ellers slet tekst i mønsterrummet op til det første linjeskift og genstart cyklus med det medfølgende mønstermellemrum, uden at læse en ny linje med inddata. .TP h H Kopier/tilføjer mønster\-mellemrum til hold\-mellemrum. .TP g G Kopier/tilføj hold\-mellemrum til mønster\-mellemrum. .TP l Fremhæv den nuværende linje i en »visuelt entydig« form. .TP l\ \fIbredde\fP Vis den nuværende linje i en »visuel utvetydig« form, omdbrudt med \fIbredde\fP tegn. Dette er en GNU\-udvidelse. .TP n N Læs/tilføj den næste linje af inddata i mønsterrummet. .TP p Vis det nuværnede mønstermellemrum. .TP P Vis op til det første indlejrede linjeskift for det nuværende mønstermellemrum. .TP s/\fIregudtryk\fP/\fIerstatning\fP/ Forsøger at matche \fIregudtryk\fP mod mønstermellemrummet. Hvis succesfuldt, erstat delen matchet med \fIerstatning\fP. \fIerstatning\fP kan indeholde det specielle tegn \fB&\fP for at referere til den del af mønster\-mellemrummet, der matcher, og de specielle undvigelsesteng \e1 til \e9 refererer til de tilsvarende matchende underudtryk i \fIregudtryk\fP. .TP t\ \fIetiket\fP Hvis en s/// har udført en succesfuld erstatning siden den sidste inddatalinje blev læst og siden den sidste t\- eller T\-kommando, så forgren til \fIetiket\fP; hvis \fIetiket\fP udelades, så forgren til slutningen af skriptet. .TP T\ \fIetiket\fP Hvis ingen s/// har udført en succesfuld erstatning siden den sidste inddatalinje blev læst og siden den sidste t\- eller T\-kommando, så forgren til \fIetiket\fP; hvis \fIetiket\fP udelades, så forgren til slutningen af skriptet. Dette er en GNU\-udvidelse. .TP w\ \fIfilnavn\fP Skriv det nuværende mønster\-mellemrum til \fIfilnavn\fP. .TP W\ \fIfilnavn\fP Skriv den første linje for det nuværende mønster\-mellemrum til \fIfilnavn\fP. Dette er en GNU\-udvidelse. .TP x Udveksl indholdet af hold\- og mønster\-mellemrum. .TP y/\fIkilde\fP/\fImål\fP/ Translitterer tegnene i mønster\-mellemrummet der fremgår i \fIkilde\fP til det tilsvarnede tegn i \fImål\fP. .SH ADRESSER \*(Sd\-kommandoer kan angives uden adresser, og i de tilfælde vil kommandoen blive afviklet for alle inddatalinjer; med en adresse, og i de tilfælde vil kommandoen blive afviklet for inddatalinjer, der matcher den adresse; eller med to adressser, og i de tilfælde vil kommandoen blive afviklet for alle inddatalinjer, der matcher intervallet af linjer startende fra den første adresse og fortsættende til den anden adresse. Tre ting om adresseintervaller: Syntaksen er \fIadr1\fP,\fIadr2\fP (dvs. adresserne er adskilt af et komma); linjen som \fIadr1\fP matchede vil altid blive accepteret, selv hvis \fIadr2\fP vælger en tidligere linje; og hvis \fIadr2\fP er et \fIregudtryk\fP, så vil det ikke blive testet mod linjen som \fIadr1\fP matchede. .PP Efter adressen (eller adresseintervallet) og før kommandoen, kan et \fB!\fP indsættes, hvilket angiver at kommandoen kun skal afvikles hvis adressen (eller adresseintervallet) \fBikke\fP matcher. .PP Følgende adressetyper understøttes: .TP \fInummer\fP Match kun den angivne linje \fInummer\fP (der øges kumulativt på tværs af filer, medmindre at tilvaget \fB\-s\fP er anført på kommandolinjen). .TP \fIførst\fP~\fIskridt\fP Match hvert \fItrin\fP's linje startende med linje \fIførste\fP. For eksempel vil »sed \-n 1~2p« udskrive alle de ulige numre i inddatastrømmen og adresserne 2~5 vil matche hver femte linje, startende med den anden. \fIførste\fP kan være nul; i det tilfælde fungerer \*(sd som var det lig \fItrin\fP. (Dette er en udvidelse). .TP $ Match den sidste linje. .TP /\fIregudtryk\fP/ Match linjer der matcher det regulære udtryk \fIregudtryk\fP. Matchning udføres på det nuværende mønstermellemrum, der kan ændres med kommandoer såsom »s///«. .TP \e\fBc\fP\fIregudtryk\fP\fBc\fP Match linjer der matcher det regulære udtryk \fIregudtryk\fP. \fBc\fP kan være ethvert tegn. .PP GNU \*(sd understøtter også nogle specielle 2\-adresseformer: .TP 0,\fIadr2\fP Begynd i »matchede første adresse«\-tilstand, indtil \fIadr2\fP er fundet. Dette svarer til 1,\fIadr2\fP, undtaget at hvis \fIadr2\fP matcher den første linje med inddata vil formen 0,\fIaddr2\fP være i slutningen af dets interval, hvorimod formen 1,\fIadr2\fP stadig vil være i begyndelsen af dets interval. Dette fungerer kun når \fIadr\fP er et regulært udtryk. .TP \fIadr1\fP,+\fIN\fP Vil matche \fIadr1\fP og \fIN\fP linjer efter \fIadr1\fP. .TP \fIadr1\fP,~\fIN\fP Vil matche \fIadr1\fP og linjerne der følger \fIadr1\fP indtil den næste linje hvis linjenummer er et multiplum af \fIN\fP. .SH "REGULÆRE UDTRYK" POSIX.2 BRE'er \fIbør\fP være understøttet, men det er de ikke på grund af ydelsesproblemer. Sekvensen \fB\en\fP i et regulært udtryk matcher nylinje\-tegnet, og tilsvarende for \fB\ea\fP, \fB\et\fP og andre sekvenser. Tilvalget \fI\-E\fP skifter til at bruge udvidede regulære udtryk i stedet for; det er blevet understøttet i mange år af GNU sed, og er nu inkluderet i POSIX. .SH FEJL .PP Send fejlrapporter på engelsk pr. e\-post til: \fBbug\-sed@gnu.org\fP. Sørg venligst for at skrive ordet »sed \-\-version« et sted i emnefeltet. .SH FORFATTER Skrevet af Fenlason, Tom Lord, Ken Pizzini, Paolo Bonzini, Jim Meyering og Assaf Gordon. .PP Dette sed\-program blev bygget med SELinux\-understøttelse. .PP Hjemmeside for GNU sed: . Generel hjælp til GNU\-programmer: . Send fejlrapporter til: . .SH OPHAVSRET Ophavsret \(co 2022 Free Software Foundation, Inc. Licens GPLv3+: GNU GPL version 3 eller nyere . .br Dette er et frit program: du kan frit ændre og videredistribuere det. Der gives INGEN GARANTI, i den grad som loven tillader dette. .SH "SE OGSÅ" \fBawk\fP(1), \fBed\fP(1), \fBgrep\fP(1), \fBtr\fP(1), \fBperlre\fP(1), sed.info, enhver af de forskellige bøger om \*(sd, .na \*(sd OSS'en (http://sed.sf.net/grabbag/tutorials/sedfaq.txt), http://sed.sf.net/grabbag/. .PP Den fulde dokumentation for \fBsed\fP vedligeholdes som Texinfo\-manual. Hvis \fBinfo\fP og \fBsed\fP programmerne er korrekt installeret på din side, bør kommandoen .IP \fBinfo sed\fP .PP give dig adgang til den fulde manual. .PP .SH OVERSÆTTELSE Oversættere af denne manual til dansk Joe Hansen . .PP Denne oversættelse er gratis dokumentation; læs .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3 .UE eller nyere for ophavsretbetingelser. Der er INGEN ANSVAR. .PP Hvis du støder på fejl i oversættelsen af ​​denne vejledning, skal du sende en besked til .MT debian-l10n-danish@lists.debian.org .ME .